Ruby on rails 简单表单多选

Ruby on rails 简单表单多选,ruby-on-rails,Ruby On Rails,我在数组中搜索一个解决方案,比如数独, 我已经创建了一个简单的表单,但复选框和单选按钮不起作用。 就一个案例而言,我的模式是: <%= simple_form_for @sudoku do |f| %> <ul> <% (1..9).each do |x| %> <li> <%= f.input :number, label: x %> </li> <% end

我在数组中搜索一个解决方案,比如数独, 我已经创建了一个简单的表单,但复选框和单选按钮不起作用。 就一个案例而言,我的模式是:

<%= simple_form_for @sudoku do |f| %>
  <ul>
    <% (1..9).each do |x| %>
      <li>
       <%= f.input :number, label: x %>
      </li>
    <% end %>
   </ul>
    <%= f.button :submit %>
<% end %>
在我的数据库中,数独:数字是一种刺 在我的控制器中,我刚刚: 验证:number,存在性:true,数值性:{only_integer:true}


我有输入,没有数字选择。如果我使用复选框,则它们不适用于我的db编号


谢谢你的帮助。

我已经解决了第一个问题

我有一张漂亮的号码支票:

<%= simple_form_for @sudoku do |f| %>
    <ul>
    <% (1..9).each do |x| %>
    <div class="btn-group" data-toggle="buttons">
    <label class="btn btn-primary">
        <input type="checkbox" name="sudoku[number]" id="optionsCheckboxs<%= x %>" value="<%= x %>" autocomplete="off" >
         <%= x %>
    </label>
    </div>
    <% end %>
但是我没有解决多重选择的问题

如果我加上:

名称=数独[数字][]

对于此回滚问题,我有一个解决方案:

SudokusControllercreate作为HTML进行处理 参数:{utf8=>✓, 真实性\令牌=>Cw/…,数独=>{number=>[1]},提交=>Submit} 不允许的参数:编号

如果你有解决办法…我很好


谢谢

您的问题还不太清楚-您能否添加更多的上下文,例如模型、控制器以及您期望的外观?还有,你的实际问题是什么?有错误吗?谢谢你的时间!,我搜索一个解决方案,创建一个带有选择号的数组。在我的控制器中,我刚刚验证了:number,presence:true,numericality:{only_integer:true}。当你使用你发布的代码时,出了什么问题?我有输入,没有选择数字。如果我使用复选框,则它们不能处理数字