2010-11-22 8 views
0

Ich habe folgendes db: Samen, die auf Heroku ist live:db: seed - Wie ändert man einen Wert für die Produktion?

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

Admin ist ID = 1 und Member ID = 2, die auf die gesamte App wichtig ist.

Ich möchte Mitglied zu Teammitglied, mache ich das

wie ändern? Wenn ich die alten Datensätze lösche und neu seze, dann sind die ID's aus?

Vorschläge?

+0

es wirklich schlecht ist – shingara

+0

eines id abzuhängen so sollte ich eine Art verwenden Säule? – AnApprentice

Antwort

0

Just do:

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

PS: verlassen Sie sich nicht auf ID in Ihrem Code (verwenden Role.find_by_name)

+0

danke. aber wo mache ich das? Wo lebt das und wie sende ich das an heroku? – AnApprentice

Verwandte Themen