2013-12-20 2 views
0

레일즈 4를 사용하고 있습니다. AddPlaceidToUserid 호출 :레일즈가 명령 줄에서 초기화되지 않은 상수 오류가 발생했습니다.

내 데이터베이스에서 테이블을 생성하지만 나는 모든 테이블을 표시 할 때 레일 콘솔에서 나에게 ["schema_migrations", "places", "subscriptions"]을 보여줍니다,하지만 난 Subscriptions 테이블 콘솔을 표시 할 때 나에게 오류를 기록 rake db:migrate로 마이그레이션 한 후
class AddPlaceidToUserid < ActiveRecord::Migration 
    def change 
    create_table :subscriptions do |t| 
     t.integer :placeid 
     t.integer :userid 
    end 
    end 
end 

: 물론 PlacesControllerSubscription.all에서

2.0.0p353 :004 > Subscription.all 
    NameError: uninitialized constant Subscription 
    from (irb):4 
    from /home/alexefremo/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.1/lib/rails/commands/console.rb:90:in `start' 
    from /home/alexefremo/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.1/lib/rails/commands/console.rb:9:in `start' 
    from /home/alexefremo/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.1/lib/rails/commands.rb:62:in `<top (required)>' 
    from bin/rails:4:in `require' 
    from bin/rails:4:in `<main>' 

같은 오류를 야기한다. 마이그레이션을 만드는 것을 제외하고 나는 뭔가를 놓쳤다.

rails g model Subscription place_id:integer user_id:integer 

모델 Subscription 또한 그것을 위해 데이터베이스 마이그레이션을 만들 것입니다 : 당신이해야 할 일은

+4

모델을 만들었습니까? 코드의 어딘가에'Subscription' 모델을 초기화해야합니다. 'app/models/subscription.rb' – xlembouras

+0

@xlembouras에서 가장 적절하게 작동했습니다. 감사. 나는 조금 초보자 다. 그래서 나를 위해 alesson 일 것이다. – AlexEfremo

+0

http://guides.rubyonrails.org/index.html은 당신의 친구 다. – xlembouras

답변

3

는 모델을 생성하는 것입니다.

관련 문제