0
私はRailsチュートリアルに従い、ちょうど11章を終えました。localhostではエラーはなく、英雄では500です。 herokuのログ(以下に示す)には、「関係のmicropostsは存在しません」と続いていくつかのSQLがあるという。私はlocalhostがうまく動作するので、何をすべきか分からない。何か案は?Heroku上でRailsTutorial Chap 11をデプロイするときの問題
[sample_app (master)]$ heroku logs
==> production.log <==
Started GET "/" for 96.225.159.51 at Wed Nov 24 19:05:00 -0800 2010
Processing by PagesController#home as HTML
Completed in 18ms
ActiveRecord::StatementInvalid (PGError: ERROR: relation "microposts" does not exist
: SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull
FROM pg_attribute a LEFT JOIN pg_attrdef d
ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid = '"microposts"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
):
app/controllers/pages_controller.rb:6:in `new'
app/controllers/pages_controller.rb:6:in `home'
==> dyno-2890282.log <==
DEPRECATION WARNING: railtie_name is deprecated and has no effect. (called from require at /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/bundler-1.0.3/lib/bundler/runtime.rb:64)
>> Thin web server (v1.2.6 codename Crazy Delicious)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:51899, CTRL+C to stop
そしてここpages_controller.rbです:
class PagesController < ApplicationController
def home
@title = "Home"
if signed_in?
@micropost = Micropost.new
@feed_items = current_user.feed.paginate(:page => params[:page])
end
end
def contact
@title = "Contact"
end
def about
@title = "About"
end
def help
@title = "Help"
end
end
あなたの回答を回答としてマークしてください:) – Derek