【发布时间】:2019-03-20 22:21:06
【问题描述】:
当前行为
使用 simple_form 你需要传递一个数组:
<%= f.input :my_field, collection: [[true,"Yes"],[false,"No"]] %>
预期行为
如果能够传递一个散列会很好,所以你不需要对每个传递的散列执行 invert.sort。有没有办法为每个输入做到这一点?
<%= f.input :my_field, collection: {"true"=> "yes", "false"=>"No" } %>
是否可以在没有invert.sort?的情况下将哈希直接传递到输入中
【问题讨论】:
-
你的意思是喜欢
{"true"=> "yes", "false"=>"No" }.to_a吗? -
或者你的意思是翻译布尔值? stackoverflow.com/questions/5228823/…
标签: ruby-on-rails simple-form ruby-on-rails-5.2 simple-form-for