3
テーブルアイテムの属性is_firstを定義しました。Rails Model:Railsモデルでフィールド読み取りを行う方法は?
モデルアイテムでは、アイテムが前に出ているかどうかに基づいてこの属性の値を設定します。
is_first属性を書き込み可能にしたくありません。何をすべきかお勧めしますか?
テーブルアイテムの属性is_firstを定義しました。Rails Model:Railsモデルでフィールド読み取りを行う方法は?
モデルアイテムでは、アイテムが前に出ているかどうかに基づいてこの属性の値を設定します。
is_first属性を書き込み可能にしたくありません。何をすべきかお勧めしますか?
あなたはATTR_READONLYモデルファイル内を使用する必要があります。
attr_readonly :is_first
それが書き込みを許可されているかどうかを確認する方法。レールコンソールからis_firstの値を設定します。その値は同じです(まだ保存されていませんが)。 –
レコードを作成できるはずです。その後、フィールドを更新しようとすると、あなたはできないはずです。コンソールでテストすることができます。 –
ああ、そうです。ありがとうございます –