如何更改Rails collection_select的宽度?

时间:2015-08-12 22:39:23

标签: ruby-on-rails

我正在尝试在Rails视图中设置选项选择框的宽度。 html_options标签似乎对我不起作用,或者我的语法有问题?我继续以默认宽度结束。如何更改宽度?

查看:

  <div class="field">
    <label for="person">Permit</label><br/>
    <%= collection_select("cityzone_citypermit", "citypermit_id" , @permit_infos, "id", "permit_info", html_options = {:style => "width:300px"}) %> 
  </div>

2 个答案:

答案 0 :(得分:1)

试试这个:

collection_select("cityzone_citypermit", "citypermit_id" , @permit_infos, "id", "permit_info",{},  {:style => "width:300px"})

最后两个选项接受哈希。所以去一个空哈希和一个你的html_options

答案 1 :(得分:0)

我不是100%熟悉collection_select,但是从我从文档中看到的内容,你只是想传入一个哈希(没有html_options位。)

我认为它实际上应该是这样的:

<%= collection_select("cityzone_citypermit", "citypermit_id" , @permit_infos, "id", "permit_info", {style: "width:300px"}) %>

尝试一下,让我知道这是怎么回事。