У меня есть модель сотрудника:
class Employee < ActiveRecord::Base
attr_accessible :blood_group_id, :caste_id, :category_id, :emp_dob, :emp_email, :emp_fathername, :emp_fname, :emp_full_name, :gender_id, :emp_id, :emp_lname, :emp_loc_master_id, :emp_mname, :emp_mobile_no, :emp_permanent_address, :emp_phone_no, :religion_id
has_many:postings
has_many:dependents
has_many:qualifications
belongs_to:gender
belongs_to:category
belongs_to:religion
belongs_to:caste
belongs_to:blood_group
end
И модель квалификации:
class Qualification < ActiveRecord::Base
attr_accessible :Remarks, :employee_id, :qualification_name_id, :qualification_type_id, :specialisation_id, :university_id, :year
belongs_to:employee
belongs_to:qualification_type
belongs_to:qualification_name
belongs_to:specialisation
belongs_to:university
end
Все ассоциации сделаны правильно. Теперь я могу создать нового сотрудника с помощью формы сотрудника, а также я могу дать ему квалификацию, перейдя в форму квалификации (ЯВНО) и выбрав сотрудника из раскрывающегося списка и дав ему квалификацию.
Но я хочу сделать следующее: создать кнопку «Добавить квалификацию», которая позволит мне добавить квалификацию для наблюдаемого сотрудника и неявно берет идентификатор сотрудника, и мне просто нужно добавить квалификацию и нажать «Создать».