Ruby on rails 获取关联以显示其所有所属模型的问题

Ruby on rails 获取关联以显示其所有所属模型的问题,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-3.2,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 3.2,我正在为我的大学建立一个注册系统 我有两个模型,一个是Register,另一个是Student。 一个寄存器有许多学生,我在他们各自的.rb文件中描述了以下内容: class Student < ActiveRecord::Base belongs_to :register attr_accessible :first_name, :last_name, :university_id class Register < ActiveRecord::Base belongs_to

我正在为我的大学建立一个注册系统

我有两个模型,一个是
Register
,另一个是
Student
。 一个
寄存器
有许多
学生
,我在他们各自的
.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
我现在的问题是,我希望能够查看注册中的学生列表,以便标记他们是否出席(例如在
Register/1
中)。这是目前的情况:

但是,目前我只能将一名学生分配到一个登记册,并且出现
Present
复选框(这在
register/new
页面中)

寄存器
索引本身如下所示:

我正在使用
simple\u form
gem作为表单,以防提供更多线索

编辑:从RubyMine添加图表以显示相关性:
你说一个寄存器有很多学生,那么你为什么要使用
属于:student
并在你的寄存器表中添加一个
student\u id
列?

ModuleClass
在ruby中是一个特别不幸的类名……图像不能帮助我们调试你的代码。向学生展示代码和输出。显示保存学生的代码(以证明您正确地进行了关联)。您需要@Deefour做什么?是的@PinnyM,非常不幸,因为Ruby已经定义了
模块
,因此我不得不提出这个问题,我改变了它,一定忘了把它拿出来。但是,我仍然无法选择整个学生列表作为一个注册表的一部分。这是
注册表/\u form.html.erb
文件
true%>
,而
显示中学生的视图部分是:
学生:

  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"