Rails - 如果选中单选按钮,则添加类

时间:2014-03-01 11:37:29

标签: ruby-on-rails radio-button form-for slim-lang form-helpers

如何从form_for帮助器中获取单选按钮的值?

使用SLIM。

=form_for(@foo) do |f|
  label[class="#{ f.type.value == 'type 1'? 'foo' : 'bar'}"]
    | Type 1
    = f.radio_button :type, 'Type 1' 
  label[class="#{ f.type.value == 'type 2'? 'foo' : 'bar'}"]
    | Type 2
    = f.radio_button :type, 'Type 2' 

值方法不存在。如何访问表单助手的无线电方法的价值?

1 个答案:

答案 0 :(得分:0)

根据this question,您可以使用实际的@foo变量:

label[class="#{ @foo.type == 'type_2'? 'foo' : 'bar'}"]