在API中找不到我的问题的任何引用,所以这里是:
<%= f.collection_select :category_id, @categories, :id,
:name, {prompt: true}, { selected: @selected_value } %>
我的用户从不同的链接到达表单,根据链接,他们从@categories集中为他们预先选择了他们的类别。有时它们来自一般页面,因此它们不是预先选择的选项,而是看到默认提示。
问题:使用我当前的代码提示替换所选的值。 谢谢你的建议!
答案 0 :(得分:0)
所以我选择在我的collection_select中放置一个条件,现在它可以正常工作
<%= f.collection_select :category_id, @categories, :id, :name,
@selected_category ? {prompt: "Your text"} : {selected: @selected_category} %>