[RUBY] f.Validation lorsque "Veuillez sélectionner" de collection_select est sélectionné

1. Ce que vous voulez faire

<% = 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.

2. Mettre en œuvre

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 "" ".

3. À la fin

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.

Recommended Posts

f.Validation lorsque "Veuillez sélectionner" de collection_select est sélectionné
Quand le survol d'Eclipse est difficile à voir
Lorsque le mois de la date est acquis, le quart de janvier