Ruby on rails RubyonRails:如何提交一种形式的复选框?

Ruby on rails RubyonRails:如何提交一种形式的复选框?,ruby-on-rails,Ruby On Rails,我有一个对象:@object 有大量的布尔字段 现在。根据HTML规范,如果未选中复选框,则不会发送值 这是一个问题。。。因为我需要这些信息 我该怎么做?api for f.复选框建议字段用于 但是我无法理解@object.is_admin的语法 =\ 目前,没有任何改变:我有: <% form_for @object do |f| %> <td><%= f.check_box :allow_downloads, :label => false

我有一个对象:@object 有大量的布尔字段

现在。根据HTML规范,如果未选中复选框,则不会发送值

这是一个问题。。。因为我需要这些信息

我该怎么做?api for f.复选框建议字段用于

但是我无法理解@object.is_admin的语法

=\

目前,没有任何改变:我有:

<% form_for @object do |f| %>
        <td><%= f.check_box :allow_downloads, :label => false  %></td>
.
.
.

假%>
.
.
.

错误:
undefined method
to#i'for `

是否为该文档中描述的复选框自动生成的隐藏字段不适用于您?

您不必担心

如果查看helper生成的代码中的复选框,您将看到rails创建了一个隐藏字段,该字段表示未选中的值。 选中该复选框时,它将优先于隐藏字段,因为它是在隐藏字段之后声明的:

<input type="hidden" />
<input type="checkbox" />


中没有“=”问题是我的电脑访问了错误的控制器。我将表单移到了一个合适的视图(不管怎样,这对可用性来说更有意义),并且它工作正常。

在我的帖子中添加了一些代码。页面只显示错误。是的,我注意到。。。但这与我未定义的方法无关。好吧,在你放在那里的代码中,甚至没有一个“#”符号,我不能说有什么问题,至少看不到表单:]可能是打字错误或没有关闭的东西。