我想确认一件事。
我有两个模型User
并Comments
与一个belongs_to/has_many relationship
.
我可以做这个 :
c = Comments.new
c.user = User.first
c.save
这绝对等同于
c = Comments.new
c.user_id = User.first.id
c.save
有时我会
Comments.where(:user_id => User.first.id)
但我不明白为什么我做不到
Comments.where(:user => User.first)
Activerecord 和 Rails 都是超级智能的,在这种情况下,我看不出有什么理由不能写这个,也看不出任何干净的方法。