PG :: UndefinedTable:错误:关系“add_image_and_name_to_users”

时间:2015-09-01 14:56:20

标签: ruby-on-rails devise rails-admin

我在我的应用中设置rails_admin,我也使用Devise,CanCanCan和Omniauth进行社交媒体登录。

我的用户模型是Devise设置的简单模型,通过迁移将imagename添加到users(用于存储来自Facebook的基本信息)

我在rails_admin路径中设置/admin,当我提交该网址时出错:

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:droprake db:reset,但我仍然遇到同样的错误。这是我第一次使用Rails Admin(对ActiveAdmin有一段痛苦的经历),我发现这个有趣的事情

enter image description here

它认为add_name_and_image_to_users它是一个独立的表

1 个答案:

答案 0 :(得分:1)

要解决此问题,我已添加到config/initializers/rails_admin.rb

config.included_models = ["Class1", "Class2", "Class3"],仅将我感兴趣的模型列入白名单。