Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何传递简单表单隐藏字段参数以创建操作_Ruby On Rails_Ruby On Rails 4_Simple Form - Fatal编程技术网

Ruby on rails 如何传递简单表单隐藏字段参数以创建操作

Ruby on rails 如何传递简单表单隐藏字段参数以创建操作,ruby-on-rails,ruby-on-rails-4,simple-form,Ruby On Rails,Ruby On Rails 4,Simple Form,我在将简单表单的隐藏字段中定义的参数传递给创建操作时遇到问题。在我们的应用程序中,用户可以通过会员身份进行多次下注。成员资格列包括bet\u id、user\u id、accepted:boolean和country:boolean。会员资格的“反对”列指示用户是反对还是使用该赌注下注。在特定赌注的视图中,没有成员资格的用户可以选择“同意”或“反对”,这将使用相应的“接受:布尔”创建新成员资格。以下是投注展示页面上的表格 <%= simple_form_for([@bet, @be

我在将简单表单的隐藏字段中定义的参数传递给创建操作时遇到问题。在我们的应用程序中,用户可以通过会员身份进行多次下注。成员资格列包括bet\u id、user\u id、accepted:boolean和country:boolean。会员资格的“反对”列指示用户是反对还是使用该赌注下注。在特定赌注的视图中,没有成员资格的用户可以选择“同意”或“反对”,这将使用相应的“接受:布尔”创建新成员资格。以下是投注展示页面上的表格

    <%= simple_form_for([@bet, @bet.memberships.build]) do |f| %>
      <%= f.hidden_field :against, against: false %>
      <%= f.button :submit, "Agree!" %>
    <% end %>

    <%= simple_form_for([@bet, @bet.memberships.build]) do |f| %>
      <%= f.hidden_field :against, against: true %>
      <%= f.button :submit, "Against!" %>
    <% end %>
这目前只是将接受的值保留为nil。任何帮助都将不胜感激!谢谢

尝试使用以下方法:

<%= f.hidden_field :against, value: false %>
<%= f.hidden_field :against, value: false %>