haml select 标签不显示下拉菜单
haml select tag not displaying a dropdown
我正在尝试提供所有可用承运商的选项运行 haml 循环。
%select.form-control{:name => 'shipment carrier'}
- @result[:body].each do |carrier|
%option{:value => carrier["carrier_id"]}
= carrier["name"]
我已经通过 p'ing 输出 carrier["name"]
在控制台中进行了调试,每个运营商名称都被输出到控制台。我是 haml 的新手,所以我相信这是语法
您可以使用 select_tag
助手让您的生活更轻松。
Expecting that @result[:body] = [{'carrier_id': '1', 'name': 'name'}, {'carrier_id': '2', 'name': 'name2'}]
- carrier_collection = @result[:body].collect{ |c| [c[:name], c[:carrier_id]] }
= select_tag :shipment_carrier, options_for_select(carrier_collection)
更多关于 select_tag
http://apidock.com/rails/ActionView/Helpers/FormTagHelper/select_tag
我正在尝试提供所有可用承运商的选项运行 haml 循环。
%select.form-control{:name => 'shipment carrier'}
- @result[:body].each do |carrier|
%option{:value => carrier["carrier_id"]}
= carrier["name"]
我已经通过 p'ing 输出 carrier["name"]
在控制台中进行了调试,每个运营商名称都被输出到控制台。我是 haml 的新手,所以我相信这是语法
您可以使用 select_tag
助手让您的生活更轻松。
Expecting that @result[:body] = [{'carrier_id': '1', 'name': 'name'}, {'carrier_id': '2', 'name': 'name2'}]
- carrier_collection = @result[:body].collect{ |c| [c[:name], c[:carrier_id]] }
= select_tag :shipment_carrier, options_for_select(carrier_collection)
更多关于 select_tag
http://apidock.com/rails/ActionView/Helpers/FormTagHelper/select_tag