何とか確かめたい。
2 つのモデルが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 はどちらも非常にスマートで、まさにこの状況で、これを書けない理由も、クリーンな方法も見当たりません。