【问题标题】:rails check_box_tag value is NULLrails check_box_tag 值为 NULL
【发布时间】:2010-03-23 20:15:35
【问题描述】:

我不知道为什么会出现这个问题,可能是我错误地使用了 check_box_tag。

我有一个用于发送电子邮件的表单。您应该能够选择一个或多个代表不同人群的框。

<%= check_box_tag (:bcc_email, value = @spouses) %> <%= f.label :bcc_email, "Company Spouses" %><br />
<%= check_box_tag (:bcc_email, value = @soldiers) %> <%= f.label :bcc_email, "Company Soldiers" %><br />

这些值是一组电子邮件地址。这些工作正常,我已经让它们作为下拉菜单有一段时间了。

当我查看 HTML 页面源代码时,值就在那里,它们只是没有与 create 方法一起传递。

有什么想法吗?

【问题讨论】:

  • 你可以在你的check_box_tag 中省略value =,这是多余的。

标签: ruby-on-rails forms checkbox


【解决方案1】:

啊,我当然在发布这个问题时就解决了这个问题。对于像我这样犯明显错误的人:

由于我使用的是 check_box_tag,我从未指定过对象。应该是这样的:

<%= check_box_tag ('message[bcc_email]', value = @spouses) %> <%= f.label :bcc_email, "Company Spouses" %><br />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-24
    • 2011-01-22
    • 1970-01-01
    • 2012-03-18
    • 1970-01-01
    相关资源
    最近更新 更多