删除并重新创建单个表(在 Heroku 上)

2024-06-23

我的应用程序处于测试阶段,我一直在对涉及新模型的功能进行有限的测试。经过大量测试后,我必须进行结构更改,使旧数据不起作用。

我需要做的只是删除并重新创建一张表。我知道我可以在迁移中做到这一点,但这看起来像是一个黑客。在本地开发副本中我只会使用db:reset,但在测试版应用程序中,我不想丢失除此表之外的任何表中的数据。

这是指示生产应用程序删除并重新创建单个表的简单方法吗?就我而言,我正在使用 Heroku 进行部署,以防影响您解决此问题的方式。


要清空 Heroku 上的表而不更改架构,请在应用程序的目录中执行以下操作:

$ heroku run console
Ruby console for myap.heroku.com
>> ModelName.delete_all
>> exit
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

删除并重新创建单个表(在 Heroku 上) 的相关文章

  • Rails - 查找多个数组之间的交集

    我正在尝试查找多个数组之间的交集值 例如 code1 1 2 3 code2 2 3 4 code3 0 2 6 所以结果是 2 我知道在 PHP 中你可以使用 array intersect 来做到这一点 我希望能够轻松添加额外的数组 所
  • 根据多列删除重复项

    我使用以下内容列出了重复项 select s MessageId t from Message s join select ToUserId FromUserId count as qty from Message group by ToU
  • 如何在 Rails 中为不在模型文件夹根目录中的模型定义工厂女孩?

    我想为我的服务器中的模型创建一个工厂女孩 该模型位于模型文件夹的文件夹内 我的树视图如下所示 app models xxx user rb spec factories xxx user rb 我的工厂女工长这样 FactoryGirl d
  • 检查行是否存在,Laravel

    我有以下数据库结构 items id name user id users table id name user favorites table id user id item id 在我的项目永久链接页面上 我有一个 添加到收藏夹 按钮
  • 如何使用 SQL 语法更改主键约束?

    我有一个表 其主键约束中缺少一列 我不想通过 SQL Server 对其进行编辑 而是想将其放入脚本中以将其添加为更新脚本的一部分 我可以使用什么语法来执行此操作 我必须删除并重新创建关键约束吗 是的 唯一的方法是使用 Alter 表删除约
  • 案例与解码

    参考之前的一篇question https stackoverflow com questions 3193384 display sql custom text from table column result 我想知道是否总是可以更换D
  • 使用 authlogic-oauth2 服务器无法启动

    我已将 oauth2 和 authlogic oauth2 包含在 gemfile 中 因为我想使用它们并尝试启动服务器 它没有启动并给我错误 Library Ruby Gems 1 8 gems railties 3 0 3 lib ra
  • Sql Server 2008 强制日期从 dd/MM/yyyy 到 MM/dd/yyyy

    我在 sql server 2008 上遇到了一个奇怪的问题 我试图用dd MM yyyy格式写入sql server 2008 但是插入日期后它会自动转换为MM dd yyyy 注意 我的电脑时钟格式是dd MM yyyy 我的报告查看器
  • 如何在控制器方法之间传递值

    有没有办法在控制器方法之间共享数组并将其存储到页面重新加载或调用另一个控制器的方法 有些方法应该改变数组 你可以使用rails缓存 Rails cache write list 1 2 3 Rails cache read list
  • 在 Rails 3 中使用 jQuery 插件

    完成哈特尔的伟大导轨教程我现在正在努力实现非常好的目标jQuery 新手到忍者由卡斯尔丁和沙基创作 虽然我能够在我的 Rails 项目中包含 jquery js 和 jquery ui js 但在添加其他 jQuery 插件时我遇到了困难
  • 如何在 Capybara 中重用代码

    我在 Rails 的功能测试中有一堆具有重复结构的代码 我想通过重用该结构来干燥我的规范 有什么建议么 一个例子是 feature Search page subject page it should display results do
  • Rails 资产管道不包括 application.js 清单中所需的文件

    Rails 资产管道不包含 application js 中所需的文件 呈现给浏览器的唯一 javascript 文件是 application js 并且 require 行未编译为包含应有的标签 This is a manifest f
  • 设计确认链接将用户重定向到 heroku 域而不是自定义域

    我有一个网络应用程序 前端采用 Angular 后端采用 Rails 我有一个自定义域www example com并将用户重定向到 heroku URL example herokuapp com 用户注册后 需要确认他们的电子邮件 当他
  • 如何通过 JSON API 通过 Carrierwave 上传文件?

    我正在 Rails 中构建文件操作 API 并且我需要能够通过单独的 gem 访问它 API 使用 Carrierwave 并且该部分工作起来没有任何问题 我不明白如何获取任意文件并将其从 gem 接口传递给 API Carrierwave
  • 如何向除rails/actioncable中的发件人之外的所有客户端发送消息?

    在socket io中 您可以向除发送者之外的所有客户端发送消息 例如 socket broadcast emit user connected 但在 Rails ActionCable 中 该怎么做呢 class BoardChannel
  • 使用 C# 检索 SQL Server 中具有 varchar 数据类型的字段的大小

    我正在使用 VS 2010 和 SQL Server 2008 在 ASP NET 中创建一个项目 我想检索具有以下内容的列的大小varchar数据类型 e g Varchar 20 我想要 20 而不是最大可能的大小varchar使用 C
  • Heroku 上的 Rails 4 应用程序为 500ing,但日志中没有错误消息

    我制作了一个新的 Rails 4 beta 应用程序并将其部署到 Heroku 使用 Ruby 2 0 0 和通过 Procfile 的 Unicorn 它在本地运行良好foreman start 但是当我访问已部署应用程序的主页时 我只收
  • 是否有一个sql条件可以查找列中的非整数?

    基本上我想要一个像这样运行的 select 语句 SELECT FROM table WHERE column IS NOT INT 是否存在这样的条件或者如何检查 nvarchar 10 列中的非整数 In SQL Server你可以做
  • Oracle TO_DATE 函数中跳过字符

    我正在导入 tsv 中具有 SQL Server 格式日期的数据 yyyy mm dd hh24 mi ss mmm 使用 SQL Developer 的导入数据向导导入 Oracle 数据库 我怎样才能忽略 mmm用于将它们导入 DATE
  • 从条件表中获取 WHERE 子句的条件

    我创建了以下简单的DataModel 我用以下数据填充了表格 1 桌子Customer INSERT INTO test customer CustomerName Country RegistrationDate VALUES Custo

随机推荐