我不知道为什么我遇到这个问题,也许我错误地使用了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方法一起传递。
有什么想法吗?
答案 0 :(得分:1)
当然,当我发布这个问题时,我认为问题正确。对于那些像我一样犯明显错误的人来说:
由于我使用的是check_box_tag,因此我从未指定过对象。应该是这样的:
<%= check_box_tag ('message[bcc_email]', value = @spouses) %> <%= f.label :bcc_email, "Company Spouses" %><br />