首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在升级到Rails3之后,'rails server‘仍然只显示用法

在升级到Rails3之后,'rails server‘仍然只显示用法
EN

Stack Overflow用户
提问于 2011-04-02 03:36:31
回答 2查看 1.7K关注 0票数 2

我最近更新了一个rails 2.3.10应用程序到rails 3.0.5。我遵循了rails-upgrade gem的说明。运行bundle install可以很好地工作。我已经更新了boot.rb application.rb和environment.rb。

代码语言:javascript
复制
$ bundle install
Using rake (0.8.7) 
...
Using railties (3.0.5) 
Using rails (3.0.5) 
...

然而,当我调用'rails server‘时,我仍然得到用法说明:

代码语言:javascript
复制
$ rails server
Usage:
  rails new APP_PATH [options]

有人知道为什么会发生这种事吗?我怀疑升级过程中的某个地方出现了错误,但我不确定该从哪里查找。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-02 04:13:58

我刚刚想出了一种解决这个问题的方法,所以我想我应该添加一个步骤,供其他所有人效仿。

完成rails升级步骤后:

代码语言:javascript
复制
rake rails:upgrade:check
rake rails:upgrade:backup

通过在应用程序的目录中执行以下操作,在现有rails应用程序上构建一个新的rails应用程序。

代码语言:javascript
复制
rails_2_app $ rails new .

然后照常继续升级。

票数 1
EN

Stack Overflow用户

发布于 2011-12-26 18:26:21

您需要删除script文件夹下的所有现有文件,并在同一文件夹下创建一个名为rails的文件。rails文件应包含以下内容:

代码语言:javascript
复制
APP_PATH = File.expand_path('../../config/application',  __FILE__)
require File.expand_path('../../config/boot',  __FILE__)
require 'rails/commands'

这就是你能做的一切。您将拥有所有的命令。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5518013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档