0

我有fields_for选择标签。我想动态填充它们。我的意思是:我们选择国家(例如乌克兰),然后另一个选择填充城市名称。因此,我决定使用 Ajax。然后我们更改它调用OnClick函数的 1 个选择的值,该函数使用 Ajax 从我的控制器获取值(城市)并用它们填充第二个选择。

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

这是一个好的选择还是我可以做得更好?

直接从控制器调用某些模型的方法会更好,还是在助手中创建函数并调用它会更好?

4

0 回答 0