Rails单选按钮

时间:2013-10-23 15:21:15

标签: ruby-on-rails heroku

我正在寻找使用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>

1 个答案:

答案 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

这会有很多帮助