我正在为我的大学创建一个注册系统。
我有两个模型,一个是存在Register
,另一个是存在Student
。ARegister
有很多Students
,我在各自的.rb
文件中描述了以下内容:
class Student < ActiveRecord::Base
belongs_to :register
attr_accessible :first_name, :last_name, :university_id
class Register < ActiveRecord::Base
belongs_to :student
belongs_to :module_class
belongs_to :event
has_many :students
attr_accessible :date, :present, :time_of_arrival, :student_id, :module_class_id, :event_id
表格看起来像这样,来自schema.rb
文件:
create_table "registers", :force => true do |t|
t.integer "student_id"
t.boolean "present"
t.integer "module_class_id"
t.integer "event_id"
t.time "time_of_arrival"
t.date "date"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
add_index "registers", ["event_id"], :name => "index_registers_on_event_id"
add_index "registers", ["module_class_id"], :name => "index_registers_on_module_class_id"
add_index "registers", ["student_id"], :name => "index_registers_on_student_id"
我现在的问题是,我希望能够查看注册表中的学生列表,以便将他们标记为存在或缺席(register/1
例如)。这是它目前的样子:
但是,目前我只能将一个学生分配给一个寄存器,并且Present
出现复选框(这是在register/new
页面中)。
register
索引本身如下所示
:
我将simple_form
gem 用于表格,以防提供更多线索。
编辑:从 RubyMine 添加图表以显示依赖关系: