如何从Rails中的生产中删除记录

时间:2017-06-13 09:19:31

标签: ruby-on-rails

奇怪的是,我需要从生产数据库中删除一条记录,但我不会在视图中保留Destroy链接。所以目前,我只是添加:

<%= link_to 'Destroy', coffeeshop_path(@coffeeshop),
              method: :delete,
              data: { confirm: 'Are you sure?' } %>

在我需要的时候推动它。这远非理想。还有其他方法可以执行此操作,例如当我们使用newedit附加网址时。我尝试添加destroy甚至delete,但这显然无效。

2 个答案:

答案 0 :(得分:1)

如果你进入服务器,你可以使用bundle exec rails console production并删除那条记录。

答案 1 :(得分:0)

尝试以下步骤从生产数据库中删除记录:

    服务器上的
  1. ssh
  2. 转到您应用的目录
  3. 运行命令:

    RAILS_ENV =生产rails控制台

  4. 查找记录:

    c = Coffeeshop.find(id)

    c.delete