Rails collection_select“selected”值被默认的“提示”取消

时间:2013-11-12 14:42:40

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4

在API中找不到我的问题的任何引用,所以这里是:

<%= f.collection_select :category_id, @categories, :id, 
                        :name, {prompt: true}, { selected: @selected_value } %>

我的用户从不同的链接到达表单,根据链接,他们从@categories集中为他们预先选择了他们的类别。有时它们来自一般页面,因此它们不是预先选择的选项,而是看到默认提示。

问题:使用我当前的代码提示替换所选的值。 谢谢你的建议!

1 个答案:

答案 0 :(得分:0)

所以我选择在我的collection_select中放置一个条件,现在它可以正常工作

<%= f.collection_select :category_id, @categories, :id, :name, 
    @selected_category ? {prompt: "Your text"} : {selected: @selected_category} %>