我有一个collection_select
,如下所示。我想要的是在页面加载时显示prompt
值,而不是对象的id
。但是现在,它在页面加载时显示表单的id
对象的f
的值。
如何更改它,以便在页面加载后立即显示prompt
值,并在单击id
时显示其他collection_select
值?
<%= f.collection_select(:id, Animal.all, :id, :id, {include_blank: 'Select animal'}, selected: params[:id]) %>
我也尝试过:
<%= f.collection_select(:id, Animal.all, :id, :id, {include_blank: 'Select animal'}, selected: params[:id]) %>
这次,当单击Select animal
时,collection_select
显示在顶部,但是当前id
对象的Animal
在页面加载时显示。在第一种情况下,prompt
值不会显示在任何地方。我该如何更改?
答案 0 :(得分:0)
您可以尝试关注它,
<%= f.collection_select(:id, Animal.all, :id, :id, include_blank: 'Select animal', selected: Animal.find(params[:id])) %>