为什么我的rails命令总是创建一个新的应用程序?
请原谅我,因为我对轨道上的* nix和ruby都是新手。 我的rails命令总是创建一个新的应用程序,我无法弄清楚原因。 运行“rails new myApp”将在当前目录中生成名为“new”的新rails应用程序。 同样,“rails server”只是在名为“server”的文件夹中创建一个新应用程序。 有任何想法吗? 我正在使用Ubuntu 11.04和rails 3.0.9。
使用rails new myApp
创建应用程序时,应该有一个myApp/script
目录,并且会有一个名为rails
的脚本,这是了解server
和console
的rails
。 所以,这样做:
$ rails new MyApp $ cd MyApp $ script/rails server
创建和启动应用程序。 命名有点令人困惑。
要在当前目录中创建项目,可以运行:
rails new .
你已经通过apt-get安装了rails,所以你有rails 2.如果你想要rails 3,请使用
sudo apt-get remove --purge rails # very important so that the new rails is called sudo apt-get install rubygems sudo gem install rails
不要忘记重新启动终端,你就完成了。
这听起来像Rails 2的行为,而不是Rails 3.使用Rails 2,键入rails appname
将创建一个名为appname
的新Rails应用程序。 使用Rails 3,语法现在是rails new appname
。 您应该仔细检查您是否正在使用您认为自己的Rails版本。 为此,键入rails --version
。
Rails 2.3.5
rails new # will create a project new rails new myapp # still will create a project new rails server # will create a project server
运行服务器: cd script
(项目文件夹中的目录)然后运行./server
创建Rails应用程序的常用方法是:
rails new MyApp
这将创建一个名为MyApp的新Rails应用程序的文件夹
如果您的文件夹名称与您计划用于应用程序的名称相同,则可以使用以下命令:
铁路新。
注意最后一段时间告诉它使用当前目录。
如果要提供特定的应用程序名称,则必须执行以下操作:
rails new / path / to / folder / you / want / to / use