简体   繁体   中英

drop down list in rails

I have something basic generated from nifty_scaffold in a partial form: _form.html.erb

  <p>
    <%= f.label :group_id %><br />
    <%= f.text_field :group_id %>
  </p>

Instead of a text field I want to convert the above from text_field to a drop down list which will be populated with groups which I set below.

My new action in Employee controller looks like this:

  def new
    @employee = Employee.new
    @groups = Group.all
  end

How do I make a drop down list where it will be populated with all groups in @groups variable

Additionally, how will edit action work? there I will want the assigned group to be preselected. Since I am using a partial form, same form will be used in edit as well.

<%=  select("employee", "group_id", Group.all.collect {|p| [ p.name, p.id ] }, { :include_blank => true })%>

作品!

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM