【问题标题】:How to add data attribute for options_from_collection_for_select in rails如何在 rails 中为 options_from_collection_for_select 添加数据属性
【发布时间】:2013-12-28 17:43:05
【问题描述】:

将此视为我的选择标签

<%= select_tag "post[brand_slug]", options_from_collection_for_select(@products, 'slug', 'name'), prompt: 'select' %>

这很好,但我需要一个数据属性

<%= select_tag "post[brand_slug]", options_from_collection_for_select(@products, 'slug', 'name'), data: {id: @products.id} , prompt: 'select' %>

@product.id 不工作。我怎样才能得到ID

【问题讨论】:

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


    【解决方案1】:

    尝试以下操作:

    <%= select_tag "post[brand_slug]", options_for_select(@products.map{ |product| [product.name, product.slug, { 'data-id' => product.id }] }), prompt: 'select' %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-30
      • 2016-03-18
      • 2016-03-25
      • 2017-11-16
      • 2015-11-06
      • 2016-07-27
      • 2011-01-10
      • 1970-01-01
      相关资源
      最近更新 更多