将类添加到collection_select

时间:2011-02-09 12:52:03

标签: ruby-on-rails ruby class select

我看过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'} ,这给了我一个错误。

如果有人能指出如何做到这一点,我将非常感激!

2 个答案:

答案 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并且它有效。我想知道我们是否可以避免它?