1

我想确认一件事。

我有两个模型UserComments与一个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 都是超级智能的,在这种情况下,我看不出有什么理由不能写这个,也看不出任何干净的方法。

4

0 回答 0