我最近更新了一个rails 2.3.10应用程序到rails 3.0.5。我遵循了rails-upgrade gem的说明。运行bundle install可以很好地工作。我已经更新了boot.rb application.rb和environment.rb。
$ bundle install
Using rake (0.8.7)
...
Using railties (3.0.5)
Using rails (3.0.5)
...然而,当我调用'rails server‘时,我仍然得到用法说明:
$ rails server
Usage:
rails new APP_PATH [options]有人知道为什么会发生这种事吗?我怀疑升级过程中的某个地方出现了错误,但我不确定该从哪里查找。
发布于 2011-04-02 04:13:58
我刚刚想出了一种解决这个问题的方法,所以我想我应该添加一个步骤,供其他所有人效仿。
完成rails升级步骤后:
rake rails:upgrade:check
rake rails:upgrade:backup通过在应用程序的目录中执行以下操作,在现有rails应用程序上构建一个新的rails应用程序。
rails_2_app $ rails new .然后照常继续升级。
发布于 2011-12-26 18:26:21
您需要删除script文件夹下的所有现有文件,并在同一文件夹下创建一个名为rails的文件。rails文件应包含以下内容:
APP_PATH = File.expand_path('../../config/application', __FILE__)
require File.expand_path('../../config/boot', __FILE__)
require 'rails/commands'这就是你能做的一切。您将拥有所有的命令。
https://stackoverflow.com/questions/5518013
复制相似问题