0

我正在寻找使用 rails 表单助手提交带有单选按钮选择的表单。代码在本地运行时运行良好,但是在使用 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>
4

1 回答 1

0

给你几点:

-> 你的模型和控制器是什么样的?

您的错误意味着您使用的变量form_for没有by_yourself附加元素

这可能归结为很多潜在的问题,但主要是您在模型或控制器中做了一些事情来导致问题。你给我们看看就好了

-> 移除你的标签(暂时)

现在,摆脱标签,因为我认为它们可能会提供一些语法错误,以及使单选按钮具有以下语法:

<%= f.radio_button :by_yourself, true %>
<%= f.radio_button :by_yourself, false %>

-> Show us your entire form

这会有很大帮助

于 2013-10-23T15:56:16.203 回答