rails-migrations 相关问题

Rails迁移用于以可逆方式跟踪和应用数据库更改。

我可以在Rails 4及更高版本中使用change_column方法回滚吗?

在Rails 4及更高版本的迁移中使用change_column方法时是否能够回滚?这是一个例子:def change change_column等end我应该使用up和down方法吗?

回答 4 投票 7

在rails中显示待定迁移

是否有rake任务显示rails应用程序中的挂起迁移?

回答 9 投票 147

删除Rails应用程序中的旧迁移文件

如果架构稳定,是否允许在Rails应用程序中删除(或存档)旧的迁移文件?我的迁移很多,我怀疑某处可能存在一些问题,因为我......

回答 3 投票 15

rails activerecord migration上的索引名称太长。尝试手动添加索引,同样的错误

所以我在添加索引时使用name参数成功创建了连接表,但是当我尝试创建新的迁移时,我不确定为什么这不起作用:class ...

回答 1 投票 1

我可以将默认值传递给rails生成迁移吗?

我想知道是否可以将默认值传递给rails g migration命令。类似于:$ rails生成迁移add_disabled_to_users禁 用:boolean:false #where false是默认值...

回答 4 投票 25

Rails - 在skip_callbacks之后我应该set_callbacks吗?

在迁移中我禁用了回调,例如:class AlignUserAreaToCountry <ActiveRecord :: Migration def up#disable after_initialize:_set_defaults callback User.skip_callback(:...

回答 1 投票 0

使用Rails迁移删除列将删除与该列关联的索引

在Rails 2中,删除带有Rails迁移的列还会更改/删除与列关联的索引吗?如果没有,而且你必须手动更改/删除每个索引,不应该......

回答 6 投票 45

Rails 5:db:migrate使用globalize gem PG :: UndefinedTable失败

我正在尝试将Rails应用程序从4.2升级到5.1。我目前正在使用的宝石:gem'activerecord,'5.1.4 gem'globalize','5.1.0.beta2'在我的Gemfile中:gem'globalize',git:'https://github.com / ...

回答 2 投票 0

rails migration在引用模型时创建一个表“Table not exists”

我使用rails 5.1.4与mysql2适配器。当我尝试在迁移中创建一个引用另一个表的表时,它表不存在。我不明白为什么会弹出这个错误。 ...

回答 2 投票 1

Rails:删除外键约束

我跟用户和学期有关联。我创建了用semester id作为外键的用户表。因此,如果学期ID不存在,则不会创建用户。但学期ID是可选的......

回答 2 投票 4

Rails4迁移 - 向add_reference方法添加null:false?

我刚刚开始学习rails,如果对此的回答相当明显,那就很抱歉。我已在我的应用中添加了帖子和类别表的迁移,现在我正在添加对我的类别的引用...

回答 4 投票 4

Rails 5 - 如何添加UUID列

在Rails 5中似乎没有太多关于UUID的文档。我发现的是这段代码:create_table:users,id :: uuid do | t | t.string:name end如果你正在创建一个表,那就很好用......

回答 2 投票 1

Rails Money迁移失败

我正在尝试导入所有迁移。但是,在create_table块中使用t.monetize:total,currency:{present:false}似乎会崩溃,并显示以下错误消息:class ...

回答 1 投票 0

Rails Association多个外键相同的表

我正在学习Rails及其Active Records,我想设置通知并将它们发送给用户并注册谁发送它,我有这样的东西:通知模型(我不知道它是不是......

回答 1 投票 0

是什么决定了rails在表定义中是否包含id :: serial?

我正在使用postgresql使用现有的rails应用程序。它的schema.rb文件对于许多(但不是全部)表都有id :: serial:create_table“foos”,id :: serial,force :: cascade do | t |当我运行rails ...

回答 2 投票 7

© www.soinside.com 2019 - 2024. All rights reserved.