【问题标题】:select_tag from hash ruby on rails从哈希 ruby​​ on rails select_tag
【发布时间】:2018-07-23 17:03:00
【问题描述】:

我有一个哈希

{"1":"value1","2":"value 2","4":"test"}

我想要一个这样的 select_tag

<select>
<option id="1">value1</option>
<option id="2">value 2</option>
<option id="4">test/option>
</select>

我试过了

select_tag "col", options_from_collection_for_select(col.map { |k,v| [k,v] },:required => true,:include_blank => false)

【问题讨论】:

    标签: html ruby-on-rails ruby ruby-on-rails-5


    【解决方案1】:

    只需使用 options_for_select

    <%= select_tag "col", options_for_select(hash.map { |k,v| [v,k] }, { required: true, include_blank: false}) %>
    

    注意 [v, k] 倒过来给出正确的值和显示名称

    【讨论】:

      猜你喜欢
      • 2014-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多