Я использую Rails 4. Я создал миграцию db. Вызывается AddPlaceidToUserid
:Rails неинициализированная постоянная ошибка в командной строке
class AddPlaceidToUserid < ActiveRecord::Migration
def change
create_table :subscriptions do |t|
t.integer :placeid
t.integer :userid
end
end
end
После миграции с rake db:migrate
создает таблицу в моей базе данных, но в рельсах консоли, когда я показываю все таблицы, он показывает мне ["schema_migrations", "places", "subscriptions"]
, но когда я пытаюсь показать Subscriptions
таблицу консоли пишет мне ошибку:
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>'
В PlacesController
Subscription.all
конечно вызывает ту же ошибку. Я что-то пропустил, кроме создания миграции?
Вы создали модель? вам нужно инициализировать модель 'Subscription' где-то в вашем коде наиболее возможно на' app/models/subscription.rb' – xlembouras
@xlembouras это отлично работает. Благодарю. я немного новичок, так что это будет alesson для меня – AlexEfremo
http://guides.rubyonrails.org/index.html - твой друг – xlembouras