【问题标题】:Devise Admin Role: PG::Error: ERROR: relation "admins" already exists设计管理员角色:PG::Error:错误:关系“管理员”已经存在
【发布时间】:2013-01-17 23:10:17
【问题描述】:

在使用用户成功配置设计后,我现在尝试添加管理员角色以准备使用 rails_admin。

我按照这些说明 (https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-role) 添加了要设计的管理员角色,即使生成的迁移看起来完全不同从说明中。然后我运行“bundle exec rake db:migrate”只是为了得到错误:

PG::Error: ERROR:  relation "admins" already exists

此时我还没有尝试安装 rails_admin,因为我想先让设计完全正常工作。

任何想法为什么我以前没有管理员模型时收到此错误?

【问题讨论】:

标签: ruby-on-rails postgresql devise


【解决方案1】:

感谢 wildplasser 的解决方案:运行 db:drop -> db:create -> db:migrate 重置数据库!

【讨论】:

  • 你能只删除 users 表吗?不使用迁移?
猜你喜欢
  • 1970-01-01
  • 2016-09-10
  • 2018-06-29
  • 2011-09-26
  • 1970-01-01
  • 1970-01-01
  • 2019-02-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多