Ich habe mehrere Kontrollkästchen verwendet, als ich die Benutzerregistrierungsfunktion der ursprünglichen App implementiert habe! Ich werde es zum ersten Mal als Memorandum für Anfänger veröffentlichen! Wenn Sie einen Fehler machen, weisen Sie bitte in den Kommentaren darauf hin lol
<%= f.check_box :food, {multiple: true}, food, nil %>
Es ist so. Geben Sie im Lebensmittelteil den Objektnamen ein, den Sie angeben möchten. Der Spaltentyp wird übrigens durch den Texttyp angegeben. Schreiben Sie {multiple: true}, um eine Mehrfachauswahl zu ermöglichen.
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up, keys: [:nickname, food:[]])
end
Vergiss nicht [].
Es ist so.
<div class="field">
<% %w(Steak Hamburger Sushi Omelett).each.with_index do |food,i| %>
<label>
<%= f.check_box :food, {multiple: true}, food, nil %>
<%= food %>
</label>
<% end %>
</div>
Kontrollkästchen werden mit der% -Notation in das Array eingefügt. Dann werden unter Verwendung von each.with_index die Elemente des Arrays in der Variablen food gespeichert und nummeriert. Vergessen Sie nicht, Formularelemente mit dem Lebel-Tag zu verknüpfen
das ist alles! !! Form ist schwierig lol Da ich ein Anfänger bin, wusste ich nicht, wie ich es schreiben sollte, und es gab einige Dinge, die ich nicht verstehen konnte, aber ich denke, es wäre nützlich, wenn ich es verwenden könnte! Wenn Sie einen Fehler machen oder ihn besser schreiben können, lassen Sie es mich bitte wissen! Ich habe versucht, es zu imitieren, indem ich auf andere Websites verwies, aber ich denke, die Implementierung war erfolgreich! Die Seite, auf die ich verwiesen habe, ist hier! ⇓⇓ https://www.sejuku.net/blog/27132
Recommended Posts