выпадающий список в рельсах - PullRequest
5 голосов
/ 01 августа 2010

У меня есть что-то базовое, сгенерированное из nifty_scaffold в частичной форме: _form.html.erb

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

Вместо текстового поля я хочу преобразовать вышеупомянутое из text_field в выпадающий список, который будет заполнен groups, который я установил ниже.

Мое new действие в Employee контроллере выглядит следующим образом:

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

Как создать раскрывающийся список, в котором он будет заполнен всеми группами в @groups переменная

Кроме того, как будет действовать edit действие? там я хочу, чтобы назначенная группа была предварительно выбрана. Поскольку я использую частичную форму, такая же форма будет использоваться и в edit.

1 Ответ

2 голосов
/ 01 августа 2010
<%=  select("employee", "group_id", Group.all.collect {|p| [ p.name, p.id ] }, { :include_blank => true })%>

работает! * * 1002

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...