【发布时间】:2011-01-24 21:44:18
【问题描述】:
我有以下型号。连接表引用 user_id 和 course_id 并且组合设置为唯一的。但是,在服务器上测试我的页面后,例如多次离开和加入课程,还有另一个 current_user 我的加入表创建了 course_id 为空的记录。这让我在之后获取数据时出错。所以现在我尝试添加:false => null。这有帮助吗?谢谢你的时间
def self.up
create_table :course_enrollments do |t|
t.references :user, :null => false
t.references :course, :null => false
t.timestamps
end
add_index :course_enrollments, [:user_id, :course_id], :unique => true
end
【问题讨论】:
-
能贴出加入和离开课程的代码吗?
标签: sql ruby-on-rails ruby-on-rails-3 activerecord