私のインデックスコントローラー:
class IndexController < ApplicationController
def index
@posts = Post.find(:all, :limit => 10,
:joins => "LEFT JOIN `users` ON users.user_id = posts.user_id",
:select => "posts.*, users.username",
:order => "posts.created_at DESC")
end
end
ビューからusers.usernameにアクセスするにはどうすればよいですか?
私は試した
<% @posts.each do |post| %>
<%= post.username %>
<% end %>
しかし、空白のメッセージが表示されるため、機能しないようです...
編集:
LEFTJOINで次のコードを使用する必要がありました。
:joins => "LEFT JOIN `users` ON posts.user_id = users.id",