无法在 Ruby on Rails 中创建新项目
通过rvm安装rails后,当我创建新项目
rails new project_name
时,会创建名称为“new”的项目,而不是“project_name”,但文件夹包含所有项目文件, 之后,我尝试使用命令
rails server或rails s
而不是启动服务器来启动服务器,使用项目文件创建文件夹“server”或“s”。
红宝石 1.8.7 导轨 2.3.14 我需要这个版本的 ruby 和rails。
操作系统 Ubuntu 11.10
我必须做什么?
After insatlling rails through rvm, when i create new project
rails new project_name
creats project with name "new" not with "project_name", but folder contain all project files,
after that i try to start server with command
rails server or rails s
instead of the starting server, create folder "server" or "s" with project files.
ruby 1.8.7
rails 2.3.14
I need this version of ruby and rails.
OS Ubuntu 11.10
What i must to do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于 3.0 之前的 Rails 版本,rails 命令仅用于创建新应用程序
然后使用 script/server 来运行开发服务器
在较新版本的 Rails 中,您可以使用rails 命令执行许多操作,例如创建应用程序、运行服务器等。 ..
如果你正在创建一个新的应用程序,你最好使用 ruby 1.9.2 和 Rails 3.1
如果你需要运行 2.3 - 最好投资一本针对该版本的好书
For rails versions before 3.0 the rails command is used only for creating a new application
Then you use script/server to run the dev server
In newer versions of rails you use the rails command to do many things like create app, run server, etc...
If you are creating a new app you would be better off on ruby 1.9.2 and rails 3.1
If you need to run 2.3 - better invest in a good book that targets that version
如何在不升级rails的情况下解决您的问题(不推荐)
我认为您正在使用rails 3.xx命令。在 Rails 2.3 中,创建一个新项目如下所示:
然后运行服务器如下所示:
这将使它工作。
如何通过升级 Rails 来解决您的问题
我认为您绝对应该使用最新版本的 Rails 开始任何新项目。截至 10 月 28 日,最新版本是 Rails 3.1.1。因此您可能需要运行以下命令:
How to fix your problem without upgrading rails (not recommended)
I think you are using rails 3.x.x commands. In rails 2.3, creating a new project goes like this:
And then running the server goes like this:
This will make it work.
How to fix your problem by upgrading rails
I think you should definitely start any new project with the latest version of Rails. As of 28th of october the latest version is Rails 3.1.1. So you may need to run the following: