<% = f.collection_select: address_id, @ customer.addresses ,: id ,: full_address ,: include_blank =>" Veuillez sélectionner "%>
Je souhaite appliquer la validation lorsque je sélectionne «Veuillez sélectionner» en haut sans sélectionner dans le formulaire.
app/controllers/orders_controller.rb
params[:order][:address_id] == ""
flash[:notice] = "Veuillez sélectionner"
redirect_to new_order_path
En regardant la valeur envoyée à partir du paramètre, c'était "" ", alors changez l'instruction equal en "" "
.
Lorsque j'ai voulu mettre en œuvre cela, j'ai cherché sur Qiita et Google, mais cela n'apparaissait pas du tout. Je posté. J'ai parfaitement compris que je devais regarder de près le terminal et vérifier la valeur renvoyée.