假设我有以下选择框,其中列出了数据库中的所有公司:
<select class="selectpicker">
<% @companies.each do |company| %>
<option>><%= company.name %></option>
<% end %>
</select>
单击提交时,如何将所选公司分配给名为“selected_company”的变量?你能给我一个表格和控制器的例子吗?
感谢您的时间!
假设我有以下选择框,其中列出了数据库中的所有公司:
<select class="selectpicker">
<% @companies.each do |company| %>
<option>><%= company.name %></option>
<% end %>
</select>
单击提交时,如何将所选公司分配给名为“selected_company”的变量?你能给我一个表格和控制器的例子吗?
感谢您的时间!
检查一些标签助手: http ://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-select_tag
还有一些选项助手: http ://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html
您在标签中设置的名称是控制器上的参数键:
# View
<%= select_tag "company", options_from_collection_for_select(@companies, "id", "name") %>
# Controller
def some_action
@selected_company = params[:company]
end