2013-01-17 18 views
4

在用户成功配置设计之后,我正在尝试添加管理员角色以准备使用rails_admin。设计管理员角色:PG ::错误:错误:关系“管理员”已经存在

我按照这些说明(https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-role)添加管理角色来设计,即使生成的迁移看起来完全与说明中的不同。然后我跑了“捆绑高管耙分贝:迁移”只拿到了错误:

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

在这一点上我还没有尝试,因为我想获得设计第一个完全致力于安装rails_admin。

任何想法为什么我得到这个错误,当我以前没有管理模式?

+1

也许你的表(或整个数据库)已经存在?作为一个普通的普通用户,我首先会尝试将它注释掉*但对于rails用户来说,这种东西可能会更复杂一些。 – wildplasser

+0

强大。成功了!谢谢! –

+0

[PG :: Error:ERROR:关系“refinery \ _blog \ _posts”已存在]的可能重复(http://stackoverflow.com/questions/12602218/pgerror-error-relation-refinery-blog-posts-already-存在) – givanse

回答

12

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

+0

只能删除用户表吗?不使用迁移? – ctilley79