Ruby on Rails 的 varchar 迁移问题
我创建了一个新表,其中包含“注释”列。我相信默认值是 varchar(255),但我希望此列成为文本区域而不是字段,并允许更多数据。我想我会在 ActiveReco…
如何检查 Rails 迁移中的数据库类型?
我有以下迁移,我希望能够检查当前与环境相关的数据库是否是mysql数据库。如果是mysql,那么我想执行特定于数据库的SQL。 我该怎么办? class AddUser…
回滚失败的 Rails 迁移
如何回滚失败的 Rails 迁移? 我希望 rake db:rollback 能够撤消失败的迁移,但事实并非如此,它会回滚之前的迁移(失败的迁移减一)。 并且 rake db:…
Rails:不可逆转的迁移是不是很糟糕?
什么时候可以在迁移的 self.down 方法中引发 ActiveRecord::IrreversibleMigration 异常? 您什么时候应该努力实际实施相反的迁移?…