1

何とか確かめたい。

2 つのモデルがUserありCommentsbelongs_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