我想确定一些事情。
我有两个模型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都是超级智能的,在这种情况下,我看不出任何理由不能写这个,以及任何干净的方式。