私は愚かなことをしていると確信していますが、私のARコード
@comments = Comment.find(:all, :limit => 10,
:joins => "LEFT JOIN `users` ON comments.user_id = users.id",
:select => 'comments.*, users.theme')
正しいSQLを返しています:
SELECT comments.*, users.theme from comments LEFT JOIN users on comments.user_id = users.id
そして、それをmysqlに入れると、希望する結果が得られますが@comment.theme
、上記のAR呼び出しが行われた後に(@commentsの各ループで)アクセスしようとすると、theme
そこにありません。
それで、結合が関連する列に入力できるようにするために、コメントモデルに対して特別なことをしなければなりませんか?Railsは、ドットグラブできるプロパティとしてそれらを追加するだけだと思いました。