如何在rails中添加options_from_collection_for_select的数据属性

将此视为我的选择标记

 

这工作正常,但我需要一个数据属性

  

@product.id无效。 我怎样才能获得ID

试试以下:

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