前提・実現したいこと
Railsでデータベースを作り、マイグレーションファイルをつくり、テーブルを作り、3種類、7つの日本語のレコードを保存しました(a・b・cとおくと、a,b,a,b,a,b,cの順)。
そして、コマンドプロンプト上でselect * fromコマンドを使ってレコードが日本語できちんとテーブルに保存されていることを確認しました。
しかし、localhost:3000のページで見ると下記のようになってしまいます。
文字化けはしていないようですし、同じ内容が読み込みごとに違って表示されているのも不可解です。
発生している問題・エラーメッセージ
#<Post:0x000000000dc132e0> #<Post:0x000000000dc11490> #<Post:0x000000000dc11350> #<Post:0x000000000dc11210> #<Post:0x000000000dc110d0> #<Post:0x000000000dc10f90> #<Post:0x000000000dc10e50> ※後ろ七桁は読み込むごとに値が変わります。
Controller
class PostsController < ApplicationController def index @posts = Post.all end end
###View
<header> <div class="header-logo"> <a href="/">TweetApp</a> </div> <ul class="header-menus"> <li> <a href="/about">TweetAppとは</a> </li> </ul> </header> <div class="main posts-index"> <div class="container"> <% @posts.each do |post| %> <div class="posts-index-item"> <%= post %> </div> <% end %> </div> </div>
補足情報(FW/ツールのバージョンなど)
レコードの追加は\lib\tasks内にSaveRecord.rbを作り追加しました。
回答1件
あなたの回答
tips
プレビュー