我看过How do I set the HTML options for collection_select in Rails?并且我确定我错过了一些明显的东西,但我无法让它发挥作用。
我的选择目前看起来像:
<%= f.collection_select :broadcast_id, broadcasts, :id, :to_s,
:include_blank => 'Broadcast on...' %>
我尝试过包含:class =&gt; 'prevent_collapse',什么都不做,以及 {:class =&gt; 'prevent_collapse'} ,这给了我一个错误。
如果有人能指出如何做到这一点,我将非常感激!
答案 0 :(得分:22)
collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
=>
f.collection_select :broadcast_id, broadcasts, :id, :to_s,
{:include_blank => 'Broadcast on...'}, {:class => 'prevent_collapse'}
你有什么错误?
广播项目是否有:to_s
方法?它会像我想的那样返回班级名称。
答案 1 :(得分:1)
那个字段:include_blank => {}
是强制性的吗?我试过:include_blank => false
并且它有效。我想知道我们是否可以避免它?