Ruby on rails 要创建的Rails复选框表单有很多关系
我有一个名为Ruby on rails 要创建的Rails复选框表单有很多关系,ruby-on-rails,checkbox,Ruby On Rails,Checkbox,我有一个名为账户的模型,它有许多选项。我想创建一个表单,在该表单中,我可以列出所有选项,旁边有一个复选框,以便活期账户可以在表单中选择他/她想要的选项,以便我可以创建多个关系 这就是我所拥有的 def index @account = current_account @options = ['Op 1', 'Op 2', 'Op 3', 'Op 4'] end 对于观点: <%= form_for(@account, url: options_path) do |f|
账户
的模型,它有许多选项。我想创建一个表单,在该表单中,我可以列出所有选项,旁边有一个复选框,以便活期账户可以在表单中选择他/她想要的选项,以便我可以创建多个关系
这就是我所拥有的
def index
@account = current_account
@options = ['Op 1', 'Op 2', 'Op 3', 'Op 4']
end
对于观点:
<%= form_for(@account, url: options_path) do |f| %>
<% @options.each do |op| %>
<div class="checkbox">
<%= f.check_box(?????, {:multiple => true}, op, nil) %>
</div>
<% end %>
<%= f.submit class: 'btn btn-default' %>
<% end %>
真},op,nil)%>
这显然是行不通的,我很确定这不是实现我想要做的事情的正确方式,所以任何帮助都将不胜感激 您可以将字段\u用于:
<%= form_for(@account, url: options_path) do |f| %>
<%= fields_for :options do |options_form| %>
<% @options.each do |option| %>
<div class='checkbox'>
<%= options_form.label option do %>
<%= options_form.check_box option %> <%= option %>
<% end %>
</div>
<% end %>
<% end %>
<%= f.submit class: 'btn btn-default' %>
<% end %>
在您的参数中,您将得到如下值:
params[:account][:options]['Op1']
,其中值'1'表示true,值'0'表示false。通过该代码,我得到了未定义的方法'Op1'。我相信这是因为您在下面指定的参数响应。难道没有解决办法吗?