我正在使用 Ruby on Rails,我有一个包含许多不同必填字段的模型。有没有办法检索仅包含必填字段的列表? 我不相信 ModelName.validators 有效,因为我只想要必需的字段。我也试过 ModelName.column_names 但这给了我所有的领域。
最佳答案
我认为 validators
有效,但您必须过滤 presence
validators:
ModelName.
validators.
grep(ActiveRecord::Validations::PresenceValidator). # only `presence`
flat_map(&:attributes) # only the attribute names
关于ruby-on-rails - 如何获取 Rails 模型中必填字段的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58612194/