【问题标题】:how to update seed.rb on heroku rails app如何在heroku rails app上更新seed.rb
【发布时间】:2017-02-09 03:14:24
【问题描述】:

我的注册页面卖家和买家有两个角色选项,我为此使用seed.rb 文件,但知道我将名称更改为卖家和客户并通过这样做将其推送到heroku

heroku run rake:db seed

一切正常,但现在我的注册页面上有四个角色选项:卖家、买家、卖家、客户 我只想要卖家和客户一个,我该怎么办

我的种子.rb

['Customer', 'Seller'].each do |role|
  Role.find_or_create_by({name: role})
end

【问题讨论】:

标签: ruby-on-rails heroku seed


【解决方案1】:

您可以通过以下方式连接到 heroku 上的 rails 控制台:

heruko run rails c

然后您可以使用以下命令一一删除行:

Role.find_by!(name: 'buyer').destroy!

或者删除所有不匹配白名单的角色:

Role.where.not(name: ['Seller', 'Customer']).destroy_all

【讨论】:

猜你喜欢
  • 2012-06-13
  • 2014-06-07
  • 1970-01-01
  • 2019-07-17
  • 2011-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多