herokuでDBを使っているページにアクセスできません
Herokuを使ってrailsアプリをデプロイしてみようと思っている者です。
2つだけページを作成しました。
一つ目は、シンプルに<%=%>を使った一行だけのページです。
このページは、ローカル環境でも本番環境でもしっかりと表示されています。
二つ目は、データベースを使っているページです。
posts_controller.rb
class PostsController < ApplicationController
def index
@post=Post.find_by(id:1)
end
end
posts/index.html.erb
'<%= @posts.content %>'
このページは、ローカル環境では表示されるものの、本番環境では
We're sorry, but something went wrong.
If you are the application owner check the logs for more information.
と表示されてしまいます。
heroku logsコマンドを実行してみると
Post Load (1.8ms) SELECT "posts".* FROM "posts" WHERE "posts"."id" = $1 LIMIT
$2 [["id", 1], ["LIMIT"]]
と表示されます。
ちなみに、ローカル環境でページを表示しているときでも、rails serverコマンドの下に
Started GET "/" for 127.0.0.1 at 2019-03-04 04:38:00 +0900
(0.4ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
↳ vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.2/lib/active_record/log_subscriber.rb:98
Processing by PostsController#index as HTML
Post Load (2.4ms) SELECT "posts".* FROM "posts" WHERE "posts"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]
↳ app/controllers/posts_controller.rb:3
Rendering posts/index.html.erb within layouts/application
Rendered posts/index.html.erb within layouts/application (6.6ms)
Completed 200 OK in 704ms (Views: 643.6ms | ActiveRecord: 7.3ms)
というエラー?(とは言ってもアクセスはできる)が表示されています。
ご回答よろしくお願いします。
特に、
Post Load (1.8ms) SELECT "posts".* FROM "posts" WHERE "posts"."id" = $1 LIMIT $2 [["id", 1], ["LIMIT", 1]]
の読み方を知りたいです。