discount
既存のコードベースでは、モデルの 1 つの属性は ですdiscount_type
。このシステムで使用される割引は 2 種類 (パーセンテージと現金) しかないため、システムとして、percentage
またはcash
システム全体でハードコーディングされており、discount_types
マップするテーブルやものはありません。
フォームには、次のコードがあります。
=form_for @discount do |f|
...
=f.select :discount_type, options_for_select(["percentage", "cash"])
...
これは新しい値引きにはうまく機能しますが、フォームを引き上げて値引きを編集するときは、オブジェクトpercentage
が何であっても常に選択されます。フォームを編集中のオブジェクトのデフォルトにするにはどうすればよいでしょうか?discount
discount_type
discount_type