Ruby on Rails初心者になります。
モデルの初期値設定についてお伺いします。
以下のようにモデルに初期値を設定できますが、
ruby
1t.integer :hoge, default: 8
「条件」が絡む設定のときは、Ruby on Railsでは通常どうするのが一般的でしょうか?
Privateメソッドか何かにするでしょうか?
例えば、データ新規作成時
Aカラムの値を見てBカラムの初期値を設定したいのです。
ruby
1if Aカラム > 100 2 Bカラム = 'たくさん' 3else 4 Bカラム = '少ない' 5end
宜しくお願い致します。
【2017/12/6 補足追加】
設定される側のBカラムは、あくまで初期値です。
画面からBカラムの編集も行います。
新規登録時は、Aカラムは必須入力です。
それに伴いBカラムも初期値がセットされ、
編集時に、Bカラムを変更できればと思います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/06 11:08
2017/12/06 11:18
2017/12/07 00:27