###前提・実現したいこと
ホームのタイムラインの投稿にそれぞれコメントを表示したいです。
こんな感じです。
###発生している問題・エラーメッセージ
コメント欄に以下の文字が現れます。。。
#<Comment::ActiveRecord_Relation:0x007f1be23fc168>
###該当のソースコード
【microposts_helper.rb】
def comment_feed(micropost) @id = micropost.id ←その投稿のidを取得します。 Comment.where(:@id)←その投稿のidに紐づくcommentを全て取得します。 end
【_micropost.html.erb】
<%= comment_feed(micropost) %>←取得したコメントを表示します。
【micropost.rb】
has_many :comments
【comment.rb】
belongs_to :micropost
###補足情報(言語/FW/ツール等のバージョンなど)
ユーザーモデルはUserとShopの2種類です。
さらに各ユーザー間同士でコメントのモデルを分けていますので、コメントモデルは4つあり、その一つがCommentになります。
どうしても、うまくいかず先に進めません。
何卒よろしくお願いします。
###情報追加
suamaさんへ
テーブルにある列。
CREATE TABLE "comments" ●"id" ● "user_id" ●"micropost_id" ●"body" ● "created_at" ● "updated_at"
どの列を表示したいか
→bodyを表示したいです。
マルチポスト
スタックオーバーフロー
回答1件