2010-11-22 22 views
0

我有以下分貝:種子其爲活在Heroku:db:seed - 如何更改生產值?

["Admin", "Member"].each do |role_name| 
    Role.find_or_create_by_name(role_name) 
end 

Admin是ID = 1和會員是ID = 2,這是對整個應用程序很重要。

我想將會員更改爲團隊成員,

我該怎麼做?如果我刪除舊的記錄並重新設置,那麼ID將會關閉?

對此提出建議?

+0

這是非常糟糕的依賴一個ID – shingara 2010-11-22 19:55:09

+0

,所以我應該用某種類型的柱? – AnApprentice 2010-11-22 22:36:05

回答

0

只要做到:

member = Role.find_by_name("Member") 
member.name = "Teammember" 
member.save! 

PS:不靠ID在你的代碼(使用Role.find_by_name)