2010-11-25 4 views
0

Je suis le tutoriel Rails et vient de terminer Chap 11. Aucune erreur sur localhost, mais un 500 sur heroku. Heroku journaux (ci-dessous) dit "relation" microposts "n'existe pas" suivi de quelques sql. Je ne sais pas quoi faire, étant donné que localhost fonctionne bien. Des idées?problème déploiement RailsTutorial Chap 11 sur Heroku

[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 

Et voici le 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 

Répondre

1

OK ... plus stupide question jamais. Je joue la carte de débutant .... j'ai oublié le "râteau d'heroku db: migrate". Tout va bien maintenant.

+0

allez-y et marquez votre réponse comme la réponse :) – Derek

Questions connexes