0
我有2個表,課程(course_id和name)和工作人員(staff_id和名稱)與HABTM關係的關聯和與course_id和staff_id的連接表。我想展示教授特定課程的員工,但不知道如何去做。任何善良的靈魂都會關心它嗎?調用一個協會
我通過這個
<% for staff in Staff.find(:all) %>
<div>
<%= check_box_tag "course[staff_ids][]", staff.id, @course.staffs.include?(staff) %>
<%= staff.name %>
</div>
創建的協會,現在我希望它只是顯示沒有的選中框,其餘的選擇。下面是數據庫遷移代碼
class CreateCourses < ActiveRecord::Migration
def change
create_table :courses do |t|
t.string :course_code
t.string :course_name
t.integer :year_of_study
t.string :discipline
t.integer :Acad_unit
t.integer :cohort_size
t.text :remark
t.timestamps
end
end
end
class CreateStaffs < ActiveRecord::Migration
def change
create_table :staffs do |t|
t.string :name
t.string :phone
t.string :email
t.string :designation
t.string :department
t.string :location
t.text :remark
t.timestamps
end
end
end
class ScheduleCourse < ActiveRecord::Migration
def change
create_table :scheduleCourse do |t|
t.belongs_to :course
t.belongs_to :staff
end
end
end
有這個問題的答案無限多的,但我們知道你的具體情況,將有助於縮小可能的答案。你能否展示一些關於如何創建表的代碼以及你想要顯示它們的地方? – user1118321
更新了一些代碼..希望它解釋清晰的問題 – Alvin2187
請準確添加答案。 – DonPaulie