2010-11-25 8 views
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 

答えて

1

OK ...今まで非常識な質問。私は初心者カードをプレイしています.... "heroku rake db:migrate"を忘れました。すべてがうまくいった。

+0

あなたの回答を回答としてマークしてください:) – Derek

関連する問題