【问题标题】:Deleting records in ActiveRecord, but the record still shows up on Localhost:3000删除 ActiveRecord 中的记录,但记录仍显示在 Localhost:3000
【发布时间】:2012-09-27 15:51:23
【问题描述】:

我所做的是,我使用 SQLite 并手动从数据库表中删除了一些记录。当我在 Rails 服务器上测试它时,这应该会更新我的应用程序状态。但是当我去Localhost:3000时,删除的记录还是会出现!

知道如何删除它以便我可以继续测试我的代码吗?

【问题讨论】:

  • 您是否从正确的数据库中删除了它们?您是否尝试过硬刷新(Rails 缓存非常有效)?

标签: sql ruby-on-rails ruby activerecord


【解决方案1】:

尝试在您的项目中访问 rails 控制台

命令:

rails console

Model.find(id_of_model)

如果存在,您可以使用以下命令将其销毁:

Model.find(id_of_model).destroy

【讨论】:

  • 请不要在 Stack Overflow 上使用“u”和其他形式的聊天说话。这里需要正确的英语。
【解决方案2】:

确保您删除了开发数据库中的记录。默认情况下,服务器在开发环境中运行。

【讨论】:

  • 你很性感。让我抚摸你
猜你喜欢
  • 1970-01-01
  • 2012-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-09
  • 2023-03-20
  • 1970-01-01
相关资源
最近更新 更多