我正在寻找使用rails form helper提交带有单选按钮选择的表单。当我在本地运行时,代码工作正常,但是当我使用Heroku部署时,我得到了“我们很抱歉,但出了点问题”错误。出于某种原因,当我删除任一单选按钮时,它可以与Heroku一起使用,但显然我需要这两个。
<label class="radio-inline">
<%= f.radio_button :by_yourself, 'true', :checked => true %>
I'm by myself
</label>
<label class="radio-inline">
<%= f.radio_button :by_yourself, 'false' %>
Others are around
</label>
我也在rails中使用label方法尝试过它,但是得到了同样的错误。
<div class="radio-inline">
<%= f.radio_button(:by_yourself, true) %>
<%= f.label(:by_yourself_true, "No, I'm by myself") %>
</div>
<div class="radio-inline">
<%= f.radio_button(:by_yourself, false) %>
<%= f.label(:by_yourself_false, "Yes there are.") %>
</div>
答案 0 :(得分:0)
对你有几点意见:
<强> - &GT;你的模特和模特是什么?控制器像?
您的错误表示您用于form_for
的变量没有附加by_yourself
元素
这可能归结为很多潜在的问题,但主要是你在模型或控制器中做了一些事情来解决问题。你向我们展示是好的
<强> - &GT;删除标签(暂时)
现在,摆脱标签,因为我认为它们可能会提供一些语法错误,以及使单选按钮具有以下语法:
<%= f.radio_button :by_yourself, true %>
<%= f.radio_button :by_yourself, false %>
-> Show us your entire form
这会有很多帮助