<% = f.collection_select: address_id, @ customer.addresses ,: id ,: full_address ,: include_blank =>" Bitte wählen Sie "%>
Ich möchte die Validierung anwenden, wenn ich oben "Bitte auswählen" auswähle, ohne im Formular auszuwählen.
app/controllers/orders_controller.rb
params[:order][:address_id] == ""
flash[:notice] = "Bitte auswählen"
redirect_to new_order_path
Wenn Sie den vom Parameter gesendeten Wert betrachten, war dies "". Ändern Sie daher die Anweisung "gleich" in "" ".
Als ich dies implementieren wollte, habe ich nach Qiita und Google gesucht, aber es wurde überhaupt nicht angezeigt. Ich habe gepostet. Mir wurde klar, dass ich mir das Terminal genau ansehen und den zurückgegebenen Wert überprüfen musste.