モデル:rails 3 guideに基づいて!has_manyフォームからチェックボックスで駆動
class Physician < ActiveRecord::Base
has_many :physician_specialities
has_many :specialities, :through => :physician_specialities
end
class speciality < ActiveRecord::Base
has_many :physician_specialities
has_many :physicians, :through => :physician_specialities
end
class PhycianSpeciality < ActiveRecord::Base
belongs_to :physician
belongs_to :patient
end
とデータベースのスキーマは次のようになります。
Physician
id
name
Speciality
id
name
PhycianSpeciality
id
physician_id
speciality_id
description
私は(医師によると医師に料理を追加し、この専門の小さな記述を書き込むことができるフォームを持つようにしたいです)。
私はこのような何かを使うことができると思いますQuick Tip: has_many :through => checkboxes!
<% form_for @physician do -%>
<% Speciality.all.each do |group| -%>
<div>
<%= check_box_tag :speciality_ids, speciality.id, @user.specialities.include?(speciality), :name => 'user[speciality_ids][]' -%>
<%= label_tag :speciality_ids, speciality.name -%>
</div>
<% end -%>
<%= submit_tag -%>
<% end -%>
しかし、私が専門の記述を置くことができる場所を私は知らない...