【问题标题】:Rails/Ruby Radio Button Default CheckedRails/Ruby 单选按钮默认选中
【发布时间】:2014-03-08 11:13:06
【问题描述】:

我有:

- [ 'here now', 'trip scheduled', 'planning a trip', 'already visited' ].each do |travel|
  %div.field.radio.small.snug.bind                  
    = f.radio_button :expected_travel, travel
    = label_tag "visitors_guide_request_expected_travel[#{travel}]", travel.titleize 

我需要默认选中为“现在这里”生成的单选按钮。最简单的方法是什么?

【问题讨论】:

    标签: ruby-on-rails ruby radio-button haml


    【解决方案1】:

    您可以将:checked 选项传递给您的radio_button:

    = f.radio_button :expected_travel, travel, :checked => travel == 'here now'
    

    这将检查值为here now的按钮

    【讨论】:

    • Rails 抛出语法错误:语法错误,意外':',期待'}'
    • 我正在使用 ruby​​1.9+ 哈希语法,也许您使用的是较旧的 ruby​​。将选中的部分更改为::checked => travel == 'here now'。我用这个编辑了答案。
    • 成功了!这个网站一团糟。我接手了别人,它根本没有得到很好的维护。谢谢!
    猜你喜欢
    • 2013-01-28
    • 1970-01-01
    • 2018-12-26
    • 1970-01-01
    • 2017-10-02
    • 1970-01-01
    • 2018-04-21
    • 2011-04-11
    • 2013-03-01
    相关资源
    最近更新 更多