2017-03-21 12 views
0

のリストを取得し、私が使用してHTMLテーブルヘッダーとしてPostモデルのすべての属性を示すよ:必須フィールド

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

をしかし、私は持っすなわちPostモデルで必要とされているフィールドだけを選択する必要がありますvalidates: presence: true

必要なフィールドを選択する方法はありますか?

+0

さて、バリデータを見てください。 –

答えて

1

Post.validators 

それはあなたのモデルに宣言されたすべてのバリデータを返しますが、これを試してみてください。 <ActiveModel::Validations::PresenceValidator:0x00000007b12568 @attributes=[..]

のようにあなたはそれを反復することができ、または直接Post.validators.first.attributes

希望それの助けあなたのようにアクセスします。

関連する問題