【发布时间】:2014-04-15 19:05:31
【问题描述】:
我正在尝试使用 simple_form 在 rails 中设置一组单选按钮。选项应该来自地图。
在简单的形式中,我看到:collection 符号可以检索一个集合(但只能是一个数组数组,而不是一个哈希)。
如何显示带有自定义标签的单选按钮集合(最好来自哈希)?
这是我到目前为止所尝试的。我可以将符号与标签的字符串连接起来吗?
#Payment.rb
OPTIONS = [[14, 19], [21,29], [30,39]] #ideally this would be a hash
#new.html.erb
<%= f.input :duration,
:collection => [ [14, 19.to_s], [21,29.to_s], [30,39.to_s] ],
:label_method => :last.concat(" days"),
:value_method => :first,
:as => :radio %>
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 simple-form