8

Rails管理者と遊んでいて、何かに気づきました。

モデルで以下のように定義されている属性は、Rails admin で「必須」としてカウントされます

 validates :user, presence: true

ただし、以下の表 (スキーマ/移行) で定義されている属性は、引き続き「オプション」としてカウントされます。

t.datetime "created_at",:null => false

おそらく検証エラーがポップアップするレベルを除いて、これらは両方とも同一であると想定していました。私は間違っていますか、それとも Rails 管理者のエラーですか? これらは両方とも、フィールドを正常に保存するためにこのフィールドが必要であることを保証していますか、それとも違いがありますか?

4

2 に答える 2