Post モデルに、ユーザーの投稿を取得するメソッドがあります
def self.find_user_posts(user_id)
where(:user_id => user_id).limit(15)
end
それからビューで私は持っています
<% Post.find_user_posts(@user.id).each do |p| %>
<%= render_post(p) %>
<% end %>
次に、呼び出されたパーシャルを呼び出します/posts/_post.html.erb
私の問題は、両方のテーブルがuser_idという外部列を共有しているため、 usersテーブルから各ユーザーの写真を取得したいことです
私もポストモデルを持っています
belongs_to :user, :foreign_key => 'post_id'
そしてユーザーモデルで
has_many :post, :foreign_key => 'post_id'