PG::UndefinedTable: ERROR: relation "add_image_and_name_to_users"
PG::UndefinedTable: ERROR: relation "add_image_and_name_to_users"
我正在我的应用程序中设置 rails_admin
,我还使用 Devise、CanCanCan 和 Omniauth 进行社交媒体登录。
我的用户模型是 Devise 通过迁移将 image
和 name
添加到 users
的简单模型(用于存储来自 Facebook 的基本信息)
我在 /admin
路径中设置了 rails_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 有过痛苦的经历),我发现了这个有趣的东西
它认为 add_name_and_image_to_users
它是独立的 table
为了解决这个问题,我添加到config/initializers/rails_admin.rb
config.included_models = ["Class1", "Class2", "Class3"]
,仅将我感兴趣的模型列入白名单。
我正在我的应用程序中设置 rails_admin
,我还使用 Devise、CanCanCan 和 Omniauth 进行社交媒体登录。
我的用户模型是 Devise 通过迁移将 image
和 name
添加到 users
的简单模型(用于存储来自 Facebook 的基本信息)
我在 /admin
路径中设置了 rails_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 有过痛苦的经历),我发现了这个有趣的东西
它认为 add_name_and_image_to_users
它是独立的 table
为了解决这个问题,我添加到config/initializers/rails_admin.rb
config.included_models = ["Class1", "Class2", "Class3"]
,仅将我感兴趣的模型列入白名单。