【发布时间】:2016-04-19 17:22:39
【问题描述】:
我对 simple_form_for 有疑问, 如果我在表单中选择了很多数字,我会回滚,无法验证。
我有这个错误:
Processing by SudokusController#create as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"Qafet...", "sudoku"=>{"number"=>"1, 2"}, "commit"=>"Submit"}
但在终端 (rails c) 中它可以工作....
我无法解决这个问题:
_form.html.erb:
<%= simple_form_for @sudoku do |f| %>
<% (1..9).each do |x| %>
<div class="checkbox">
<label>
<input type="checkbox" name="sudoku[number][]" id="optionsCheckbox<%= x %>" value="<%= x %>" />
<%= x %>
</label>
</div>
<% end %>
<% end %>
数独.rb:
validates :number, presence: true
在数独控制器中:
def sudoku_params
params.require(:sudoku).permit(:number)
end
在我的数据库中
数独(数字:字符串)
坦克为您提供帮助
【问题讨论】:
-
您发布为错误的代码部分实际上不是错误。请在问题中发布错误。
-
您好,请耐心等待,问题出在问题中,但如果您还有其他需要,我不知道还有什么帖子。
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 simple-form