###前提・実現したいこと
現在、has_manyとbelongs_toを勉強中のrails4初心者です。
エラーではないですが、表示が意図しないものになりました(以下)。
###発生している問題・エラーメッセージ
ビュー(show.html.erb)に以下を記述しました。
<%= @idea.idea_comment.each do |idea_comment| %> <%= idea_comment.idea_comment %><br /><br /> <% end %>
ブラウザで表示させると以下のようになります。
Idea commentのお菓子
22222222222222222222222222
111111111111111111111111111
[#<IdeaComment id: 1, idea_id: 2, idea_comment: "Idea commentのお菓子", created_at: "2016-08-29 11:16:26", updated_at: "2016-08-29 14:19:21">, #<IdeaComment id: 2, idea_id: 2, idea_comment: "22222222222222222222222222222", created_at: "2016-08-29 14:19:45", updated_at: "2016-08-29 14:19:45">, #<IdeaComment id: 3, idea_id: 2, idea_comment: "111111111111111111111111111", created_at: "2016-08-29 14:34:33", updated_at: "2016-08-29 14:35:17">]
三行目(111111…)までは意図した通りの出力になっていますが、最後に
[#<IdeaC……
という@Ideaの中身(?)が全て表示されてしまいます。
@idea.idea_commentは配列が3つしかなく、三行目(111111…)まで出力されるはずですので最後の[#<IdeaC……がなければ正常だと思うのですが。
###該当のソースコード
呼び出されるshowアクションは
def show end
と何も書いていません。
情報不足でしたら質問を修正しますので、よろしくお願いします。
###補足情報(言語/FW/ツール等のバージョンなど)
windows 7
Ruby 2.1.9p490
Rails 4.2.1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。