レコードを新規作成するときに、手入力しないで、submitをしたと同時に決まった値が自動で入るようにしたいのですが、この場合Viewかcontrollerかにどう書いたら良いですか?
controllerだとcreateかupdateかと思います。
Veiwの方にvalueで初期値入れてみたのですが、手入力で入れた値をもとにifで書いています。この場合だと1回編集しないと値が反映されません。
レンタル料金を計算して出したいです。日数から計算して新規登録するときはブランクで、submitと同時に料金計算をした値を保存したいです。
controller
RUBY
1if @return_list.return_day.nil? 2 @return_list.kakaku = 0 3 elsif @return_list.order_list.hdd_customer.include?("xxx") && @return_list.hdd_type == "zzz" 4 @return_list.kakaku = (((@return_list.return_day - @return_list.order_list.hdd_start + 1).to_i) * 300) 5 elsif @return_list.order_list.hdd_customer.include?("xxx") && @return_list.hdd_type == "yyy" 6 @return_list.kakaku = (((@return_list.return_day - @return_list.order_list.hdd_start + 1).to_i) * 250) 7 elsif @return_list.order_list.hdd_customer.include?("xxx") && @return_list.hdd_type == "www" 8 @return_list.kakaku = (((@return_list.return_day - @return_list.order_list.hdd_start + 1).to_i) * 600) 9 elsif @return_list.order_list.hdd_customer.include?("xxx") && @return_list.hdd_type == "vvv" 10 @return_list.kakaku = (((@return_list.return_day - @return_list.order_list.hdd_start + 1).to_i) * 450) 11 else 12 @return_list.kakaku = 0 13 end
これだと何も入力されません。
回答1件
あなたの回答
tips
プレビュー