0
我想打印一個數組selection_tagRails的印刷陣列selection_tag
試着這樣說:
<%= f.select(:currency, {"€","$"} { |p| [p[0], p[1]] }, {}, {:class => "form-control"}) %>
,但得到的synthax錯誤...
什麼是我的失敗呢?
感謝
我想打印一個數組selection_tagRails的印刷陣列selection_tag
試着這樣說:
<%= f.select(:currency, {"€","$"} { |p| [p[0], p[1]] }, {}, {:class => "form-control"}) %>
,但得到的synthax錯誤...
什麼是我的失敗呢?
感謝
我認爲options_for_select
是在這種情況下使用正確的方法:
<%= f.select(:currency, options_for_select(['€', '$']), {}, class: 'form-control') %>
這是解決
<%= f.select(:currency, ["€","$"].map { |p| [p[0], p[0]] }, {}, {:class => "form-control"}) %>
安置自己的錯誤。這是什麼? '{「€」,「$」} {| p | [p [0],p [1]]}?也許你的意思是'[「€」,「$」]。map {| p | [p [0],p [1]]}? –
這個問題意味着更多的上下文。你試圖達到什麼輸出?這個'{「€」,「$」} {| p | [p [0],p [1]]}'沒有任何意義。 –
我想這兩個條目 – Felix