【问题标题】:Get a list of required fields [duplicate]获取必填字段列表[重复]
【发布时间】:2017-03-21 13:15:27
【问题描述】:

我使用以下方法将Post 模型的所有属性显示为 HTML 表头:

Post.column_names #=> ['id','name','status', 'created_at',....]

但我只需要选择Post 模型中所需的那些字段,即具有validates: presence: true

有没有办法选择必填字段?

【问题讨论】:

  • 那么,看看验证器。

标签: ruby-on-rails


【解决方案1】:

试试这个,

Post.validators

它将返回模型中所有声明的验证器。 像 <ActiveModel::Validations::PresenceValidator:0x00000007b12568 @attributes=[..]

您可以对其进行迭代或直接访问,如Post.validators.first.attributes

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2016-06-29
    • 2017-01-08
    • 1970-01-01
    • 2017-10-14
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多