Ruby on rails 如何为表单中的“选择”字段设置默认值
在代码中,我有:Ruby on rails 如何为表单中的“选择”字段设置默认值,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,在代码中,我有: <%= form_for(:category,:url=>{:action=>'update',:id=>@category.id}) do |f|%> <div class="field"> <b style="color: #808080;"> Cuisine name: </b> <%= f.select :cuisine_id,options_from_coll
<%= form_for(:category,:url=>{:action=>'update',:id=>@category.id}) do |f|%>
<div class="field">
<b style="color: #808080;"> Cuisine name: </b>
<%= f.select :cuisine_id,options_from_collection_for_select(@cuisines,"id","cuisine_name"),prompt:'select cuisine' %>
{:action=>'update',:id=>@category.id})do | f |%>
菜名:
我正在使用此表格更新“烹饪名称”。问题是我想将默认值设置为该字段。现在我得到了所有可用的值。您就快到了。从: 因此,您需要再传递一个参数来创建默认选中的选项
options_from_collection_for_select(@cuisines,"id","cuisine_name", <your thing here>)
选择(@cuisines,“id”,“cuisine\u name”)的\u集合中的选项
我得到了未定义的方法。\u id`error很高兴它有帮助-你最后的工作代码是什么?很高兴将此添加到原始问题中,以便将来搜索此问题的人可以看到一个工作模型:)
options_from_collection_for_select(@cuisines,"id","cuisine_name", <your thing here>)