Простите меня, поскольку я новичок в обоих * nix и ruby на рельсах. Команда rails всегда создает новое приложение, и я не могу понять, почему. Запуск "rails new myApp" просто сгенерирует новое приложение rails с именем "new" в текущем каталоге. Аналогично, "сервер rails" просто создает новое приложение в папке с именем "server". Есть идеи? Я использую Ubuntu 11.04 и rails 3.0.9.
Почему моя команда rails всегда создает новое приложение?
Ответ 1
При создании вашего приложения с rails new myApp
должен быть каталог myApp/script
, и в нем будет script с именем rails
, это rails
, который понимает server
и console
, Итак, сделайте следующее:
$ rails new MyApp
$ cd MyApp
$ script/rails server
Создание и запуск приложения. Именование немного запутанно.
Ответ 2
Для создания проекта в текущем каталоге вы можете запустить:
rails new .
Ответ 3
Вы установили рельсы через apt-get, чтобы у вас были рельсы 2. Если вы хотите рельсы 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
Не забудьте перезапустить терминал, и все готово.
Ответ 4
Это похоже на поведение Rails 2, а не Rails 3. С Rails 2, набрав rails appname
, вы создадите новое приложение Rails с именем appname
. С Rails 3 синтаксис теперь rails new appname
. Вы должны проверить, что вы используете версию Rails, которая, по вашему мнению, вы есть. Для этого введите rails --version
.
Ответ 5
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
Ответ 6
Общий способ создания приложения Rails:
reils new MyApp
Это создаст папку с вашим новым Rails-приложением MyApp
Если имя вашей папки совпадает с именем, которое вы планируете использовать для своего приложения, вы можете использовать следующую команду:
рельсы новые.
Обратите внимание на период в конце, говорящий ему использовать текущий каталог.
Если вы хотите указать конкретное имя приложения, вы должны будете сделать следующее:
rails new/path/to/folder/you/want/to/use