0

fields_forセレクトタグ付きです。それらを動的に塗りつぶしたい。つまり、国(例ではウクライナ)を選択し、別の選択で都市の名前を入力します。というわけで、Ajaxで作ることにしました。次にOnClick、関数を呼び出す 1 つの選択の値を変更します。これは、Ajax を使用してコントローラーから値 (都市) を取得し、2 番目の選択をそれらで埋めます。

<%= f.fields_for :User do |f_cond| %>
<%= f_cond.select :country, countries %> #first
<%= f_cond.select :city, cities %> #second

それは良い選択ですか、それとも改善できますか?

また、一部のモデルのメソッドをコントローラーから直接呼び出すのが良いでしょうか、それともヘルパーで関数を作成して呼び出すのが良いでしょうか?

4

0 に答える 0