2013-02-17 2 views
0

Представьте меня есть что-то вроде этого:Выбор принадлежит родителям в форме?

class Employer < ActiveRecord::Base 
    has_many :employees 
end 

class Employee < ActiveRecord::Base 
    belongs_to :employer 
end 

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

Спасибо.

ответ

1

Я думаю, вы не поняли, что делает эта ассоциация. Или я не понял, чего вы действительно хотите.

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

контроллер действия:

@employers = Employer.all 
... 

, соответствующий вид:

<%= collection_select @employers %> 
Смежные вопросы