rails-migrations

rails-migrations

文章 0 浏览 5

如何使用 Rails 3 风格的迁移(定义更改)识别迁移方向(向上或向下)?

我真的很喜欢 Rails 3 风格的迁移,即一种 change 方法足够智能,可以识别迁移是否正在安装或回滚,因此我不必编写 up 和 down 方法相互镜像。但我遇…

一曲爱恨情仇 2024-12-08 19:23:07 5 0

Rails 迁移:可以使用动态代码 update_all 吗?

我想在表中添加一个新字段。 我的用户模型中的新“secret_code”字段应等于 Digest::SHA1.hexdigest([Time.now, rand].join)[1..12]。 我想做的是生成…

多彩岁月 2024-12-07 12:19:31 2 0

Ruby on Rails 3 教程的错误,第 13 章

我将 Rails 3 教程中的“示例应用程序”更新到了 Rails 3.1。一切都很顺利,除了当我使用该网站并且登录用户尝试关注/取消关注另一个用户时,我从日志…

微凉 2024-12-07 06:41:20 6 0

将时间戳添加到现有表

我需要将时间戳 (created_at 和 updated_at) 添加到现有表中。我尝试了以下代码,但没有成功。 class AddTimestampsToUser < ActiveRecord::Migration…

笛声青案梦长安 2024-12-06 03:29:59 5 0

Rails 观察者、插件和迁移正在进行一场竞赛,谁会获胜?

我们刚刚向 Rails 应用程序添加了几个观察者。现在,当从头开始运行迁移时,我们收到一条错误,指出表不存在(呃,我们还没有迁移)。抛出错误是因为…

不爱素颜 2024-12-04 17:53:53 5 0

如何在rails测试数据库中创建mysql函数?

我为我的 Rails 应用程序编写了一个 Mysql 函数,并手动将其添加到我的数据库中。 当我想使用 Rails UNIT 测试来测试该函数时,它会出现如下错误 Acti…

三生池水覆流年 2024-12-03 21:34:14 4 0

有_许多&属于_to迁移与postgres中的外键和数据库约束?

我搜索了几个有关迁移的问题及其答案,但没有找到令人满意的解决方案。 我想使用简单的 has_many 和 Belongs_to 关系,例如 class User < ActiveRecor…

挖个坑埋了你 2024-12-01 14:37:54 4 0

将通过 Rails 迁移删除列并删除与该列关联的索引

在 Rails 2 中,通过 Rails 迁移删除列也会更改/删除与该列关联的索引吗?如果没有,您还必须手动更改/删除每个索引,难道不应该自动化吗? 谢谢(来…

若沐 2024-12-01 13:59:29 3 0

Rails 迁移回滚失败

我在编辑 Rails 迁移时犯了一个错误(我使用的是 Rails 3.1.0rc5)。因此,我纠正了它,并尝试执行 rake db:rollback ,然后执行 rake db:migrate db:…

羅雙樹 2024-11-30 13:06:23 4 0

在运行迁移之前是否有一种简单的方法来测试迁移?

换句话说,我想知道确保 self.down 实际上 回滚 self.up 之前的最佳方法 运行有问题的迁移。 如果我需要回滚迁移但 self.down 无法达到目的,我该怎么…

月牙弯弯 2024-11-30 02:47:57 2 0

Rails 3,使用外键生成迁移

如何使用外键进行或生成迁移?我有 municipios 表,我想与表 ciudades 关联,该表将具有以下字段:nombre_id(名称 id)、nombre(名称),departamen…

兔小萌 2024-11-29 03:27:19 4 0

在 Rails 中清理迁移的好方法是什么?

所以我已经在这个 Web 应用程序上工作了一年,我想将架构编译为一个迁移,这样我的文本编辑器加载速度更快,git 工作目录也不会那么混乱。 搜索查找会…

浪漫之都 2024-11-26 13:55:45 3 0

Rails 在现有数据库上的迁移

我正在创建一个新的 Rails 3.1 应用程序。 我希望这个新应用程序重用现有数据库(由以前的 Rails 2 应用程序创建)。 我创建了新的应用程序定义模型,…

得不到的就毁灭 2024-11-26 03:46:08 3 0

Rails 迁移:带有 unsigned int(10) 的主键 id

我想通过 Rails 迁移在表中定义主键 id id INT(10) UNSIGNED NOT NULL AUTO_INCRMENT 我正在使用 mysql db。…

墟烟 2024-11-24 03:32:18 2 0

将一些硬编码文件更改为活动记录模型的好方法是什么?

现在,我的产品模型有一个类别字符串列,表单有一个选择,可以从产品模型中的数组中获取其值。目前只有三种可能的类别:wood_stoves、arborist_gear …

︶ ̄淡然 2024-11-19 16:17:34 5 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文