1. ホーム
  2. ruby-on-rails

[解決済み] How to have a drop down <select> field in a rails form?

2023-07-27 18:49:37

Question

I am creating a scaffold -

rails g scaffold Contact email:string email_provider:string 

but I want the email provider to be a drop down (with gmail/yahoo/msn as options) and not a text field. How can I do this ?

How to solved?

You can take a look at the Rails documentation . Anyways , in your form :

  <%= f.collection_select :provider_id, Provider.order(:name),:id,:name, include_blank: true %>

As you can guess , you should predefine email-providers in another model - Provider , to have where to select them from .