在rails上将复选框默认设置为true

时间:2011-08-03 14:48:41

标签: javascript jquery ruby-on-rails checkbox default

我正在尝试在Rails中使用check_box帮助程序将复选框的默认值设置为true。我在Rails api documentation

中找不到解决方案

使用check_box_tag这似乎很容易,但我需要使用上面的帮助器,因为我需要它来用于模型对象

是否可以将check_box_tag用于模型对象..?从文档中看起来不是这样。

如果我不能在Rails中直接实现这个,请你建议任何javascript,jquery解决。

我出于Rails 2.0.2用于特定项目目的。

对此的任何指导都非常方便..

非常感谢..

2 个答案:

答案 0 :(得分:4)

由于复选框与您的某个模型字段相关联,因此您需要做的就是在模型上将值设置为true:

在您的控制器中:

def new
  @model = Model.new
  @model.my_value = true
end

在您看来:

<%= f.check_box :my_value %>

答案 1 :(得分:0)

我使用了check_box_tag,因为我能够在帮助下找到符合我要求的有效解决方法..

这是人们可以使用相同的方法: -

<%=check_box_tag "model[local_variable]",1,true %>

这可能表明check_box_tag是多么通用..

相关问题