我试图为所有可用的货运公司提供运行循环的选项。
Public Sub ClearMacro(shapename As String)
On Error Resume Next
ActiveSheet.Shapes(shapename).OnAction = Nothing
End Sub
我已经通过调出%select.form-control{:name => 'shipment carrier'}
- @result[:body].each do |carrier|
%option{:value => carrier["carrier_id"]}
= carrier["name"]
在控制台中进行了调试,并且每个运营商名称都被发送到控制台。我是haml的新手,所以我相信这是语法
答案 0 :(得分:2)
您可以使用select_tag
助手让您的生活更轻松。
期待@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