2013-01-17 89 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