Подтвердить что ты не робот

Почему моя команда rails всегда создает новое приложение?

Простите меня, поскольку я новичок в обоих * nix и ruby ​​на рельсах. Команда rails всегда создает новое приложение, и я не могу понять, почему. Запуск "rails new myApp" просто сгенерирует новое приложение rails с именем "new" в текущем каталоге. Аналогично, "сервер rails" просто создает новое приложение в папке с именем "server". Есть идеи? Я использую Ubuntu 11.04 и rails 3.0.9.

4b9b3361

Ответ 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