次の従業員モデルがあります:
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
すべての関連付けが適切に行われます。これで、従業員フォームで新しい従業員を作成できます。また、資格フォーム (明示的に) に移動し、ドロップダウンから従業員を選択して資格を与えることで、資格を与えることもできます。
しかし、私がやりたいことは次のとおりです。監視対象の従業員に資格を追加できる「資格の追加」ボタンを作成し、暗黙的に従業員 ID を取得し、資格を追加して作成をクリックするだけです。