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

Set checkbox default to true on rails

本文关键字:默认值 true 复选框 设置 rails      更新时间:2023-09-26

我试图在Rails中使用check_box helper将复选框的默认值设置为true。我在Rails api文档中找不到解决方案

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

是否可以使用check_box_tag模型对象…?从文档上看不是这样的。

如果我不能直接在Rails中实现这个,你能建议任何javascript, jquery的工作方式吗?

我在Rails 2.0.2项目的具体目的。

任何关于这方面的指导都会很方便。

由于复选框绑定到模型的一个字段,您所需要做的就是在模型上将该值设置为true:

在你的控制器中:

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

在你看来:

<%= f.check_box :my_value %>

我使用了check_box_tag,因为我能够找到一个有效的解决方案来满足我的需求。

可以这样使用:-

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

这可能显示了check_box_tag更通用。