-1

Ich habe ein Problem mit einem simple_form_for, Wenn ich viele Zahlen in meinem Formular auswähle, habe ich einen Rollback, es ist nicht möglich zu validieren.rails simple_form Controller # create as HTML

Ich habe diesen Fehler:

Processing by SudokusController#create as HTML 
    Parameters: {"utf8"=>"✓", "authenticity_token"=>"Qafet...", "sudoku"=>{"number"=>"1, 2"}, "commit"=>"Submit"} 

aber im Terminal (Schienen c) es ist Arbeit ....

ich das nicht gelöst werden:

_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 %> 

sudoku.rb:

validates :number, presence: true 

in Sudoku-Controller:

def sudoku_params 
    params.require(:sudoku).permit(:number) 
end 

In meinem db

Sudoku (Anzahl: string)

Tanks für Ihre Hilfe

+0

Der Teil des Codes, die Sie als Fehler geschrieben ist eigentlich nicht Fehler. Bitte posten Sie den Fehler in der Frage. – Pavan

+0

Hallo und Tanks für Ihre Zeit, Der Fehler ist in der Frage, aber wenn Sie etwas anderes brauchen, weiß ich nicht, was post mehr. – Boboss

Antwort

0

Ich wechsle den Controller:

def sudoku_params 
    params.require(:sudoku).permit(number:[]) 
end 

ich mein Problem gelöst

Vielen Dank für alle

0

Die Linie "sudoku"=>{"number"=>"1, 2"} Ihrer params nicht Suchen Sie nach einer Liste mit Kontrollkästchen. Das Problem könnte in der Art sein, wie Sie das Kontrollkästchen HTML drucken. Versuchen Sie, es zu aktualisieren:

<input type="checkbox" name="sudoku[number][]" id="optionsRadios<%= x %>" value="<%= x %>" /> 

PS. Es gibt Leerzeichen und der Feldname wurde geändert.

+0

Hallo, Panzer aber nicht arbeiten, ich habe das gleiche Problem ... Platz ist in der Stakoverflow nicht in meinem Code ... sorry ... – Boboss

+0

Könnten Sie bitte gerenderten HTML dieser 9 Kontrollkästchen hinzufügen? – Uzbekjon

+0

Ich habe den HTML-Code veröffentlicht. – Boboss

Verwandte Themen