首页 > 解决方案 > 有没有办法在 Rails 4 项目中使用较新的 Rails 5 'rails db:migrate' 命令?

问题描述

我有一个使用 Rails 4 的客户项目。他们目前没有升级的预算(我们目前有更高的优先级)。我几乎所有的其他项目都是 Rails 5,而且我发现自己几乎每次都在输入“rails db:migrate”——这在 Rails 4 中当然不起作用/错误——然后我必须输入“rake db” :迁移'。因为我经常切换项目上下文,所以当我处理这个项目时,我真的很难记住使用旧语法。

有没有一种方法可以将更新的语法引入到我的 Rails 4 项目中,而无需经历将项目升级到 Rails 5 的整个过程?

标签: ruby-on-railsruby-on-rails-4ruby-on-rails-5

解决方案


如果您同时使用两个 rails 版本,请使用 rake db:migrate。因为它也在 Rails 5 上工作。Rails 用更新的功能升级它的版本,但更新的版本仍然有许多旧的技术或功能。


推荐阅读