创建一个将user_id与用户表(user.id)连接起来的范围--- Rails 3

时间:2010-09-12 03:21:20

标签: ruby-on-rails activerecord ruby-on-rails-3

我正在使用Rails 3设计。

我有一本桌子,其中有一列user_id,与Users表(user.rb)相关

我正在尝试使用用户的电子邮件地址创建一个显示所有图书的范围(图书已加入用户)

class Note < ActiveRecord::Base
 scope :personal, proc {|user| where(:user_id => user.id) }
end

你能帮助我理解为什么这会出错吗:“被调用的id为nil,错误地为4 - 如果你真的想要id为nil,请使用object_id”

感谢

1 个答案:

答案 0 :(得分:1)

您需要定义belongs_to关联。