db:seed - 如何更改生产值?

时间:2010-11-22 19:47:29

标签: ruby-on-rails heroku

我有以下db:seed,它存在于heroku:

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

Admin为ID = 1,Member为ID = 2,这对整个应用程序非常重要。

我想将会员改为团队成员,

我该怎么做?如果我删除旧记录并重新播种,那么ID将会关闭?

建议?

1 个答案:

答案 0 :(得分:0)

只是做:

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

PS:不要依赖代码中的ID(使用Role.find_by_name)