前提
現在プログラミングを独学中で、
Ruby on railsを使用して、記事投稿型のオリジナルアプリの作成をしています。
(DBはmySQLを使用しています。)
投稿された記事(article)の一覧ページを作成をしている中で、不明な点が出てきたので質問させていただきます。
発生している問題
現在、下記(1)と(2)のコードを実装しています。
実際に出力した結果が(3)です。
(1) /controllers/articles_controller.rb
ruby
1<div class="container"> 2 <%= @articles.each do |article| %> 3 <div class="col-md-3"> 4 <%= article.title %> 5 <%= article.created_at %> 6 </div> 7 <% end %> 8</div>
(2) /views/articles/index.html.erb
ruby
1class ArticlesController < ApplicationController 2 def index 3 @articles = Article.order(created_at: :desc) 4 end 5 6 def show 7 @article = Article.find_by(id: params[:id]) 8 end 9 10 def new 11 end 12 13 def edit 14 end 15 16end 17
出力したい内容である、「タイトル」と「作成日時」はしっかり出ているのですが、
その下に、「[#<Article id: 3, title: "test3", body: "body",〜」と、
データベースの内容も余計に表示されてしまいます。
この余計な部分は表示されないようにしたのですが、
原因の切り分けができず、質問させていただきました。
初めての質問のため、ご回答に必要な情報が足りなかったら申し訳ございません。
原因がお分かりになる方、ご回答いただければ幸いです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー