2015-09-01 2 views
0

Я настраиваю rails_admin в своем приложении. Я также использую Devise, CanCanCan и Omniauth для входа в социальные сети.PG :: UndefinedTable: ОШИБКА: отношение «add_image_and_name_to_users»

Моя модель Пользователь простая модель, Разрабатывают устанавливает с миграцией, чтобы добавить image и name в users (для хранения основной информации из Facebook)

я поставил rails_admin в /admin пути, и когда я утверждаю, что URL я получаю сообщение об ошибке:

ActiveRecord::StatementInvalid in RailsAdmin::MainController#dashboard 
PG::UndefinedTable: ERROR: relation "add_image_and_name_to_users" 

add_image_and_name_to_users это имя миграции, что я сделал в User модели

, что миграция выглядит следующим образом:

class AddImageAndNameToUser < ActiveRecord::Migration 
    def change 
    add_column :users, :name, :string 
    add_column :users, :image, :string 
    end 
end 

Я уже сделал rake db:drop и rake db:reset пару раз, но я все еще получаю ту же ошибку. Это первый раз, когда я работаю с Rails: Admin (был болезненный опыт ActiveAdmin), и я нашел интересную вещь

enter image description here

Он считает, что add_name_and_image_to_users это автономный стол

+1

Можете ли вы пост, что миграция? – trh

+0

Я добавил миграцию в вопрос :) – tvieira

+0

Когда вы создавали миграцию, был создан также класс модели? –

ответ

1

Для решения эта проблема, я добавил к config/initializers/rails_admin.rb

config.included_models = ["Class1", "Class2", "Class3"], в белый список только модели я был заинтересован.