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}。当你使用你发布的代码时,出了什么问题?我有输入,没有选择数字。如果我使用复选框,则它们不能处理数字