Командная строка для приложения Rails - PullRequest
0 голосов
/ 04 марта 2011

Есть ли разница в наборе 'rails generate model X' и 'ruby generate model X'?

Для меня (и в Windows 7) кажется, что только последнее работает, а первое - нет, что для меня было путаницей.

1 Ответ

1 голос
/ 04 марта 2011

generate - это скрипт rails, поэтому его лучше всего использовать с помощью команды rails, как вы видели:

rails generate model X

если вы хотите использовать команду ruby, вы должны сказать, что этоСценарий rails выглядит так:

ruby script/generate model X

Как сказано в комментариях, имейте в виду, что это было для rails 2.3 ниже.Если вы используете рельсы 3, это:

ruby script/rails generate model X

, хотя я не знаю, зачем вам нужен дополнительный "скрипт ruby" при наборе вашей команды.Кроме того, вы можете дополнительно сократить команды сценариев rails до:

rails g model X
rails g migration addcolumnxtotabley

и т. Д.Вы также можете использовать c и s для консоли и сервера соответственно следующим образом:

rails c 
rails s
rails s -p 4000 (sets the port to 4000 instead of 3000)
rails s -u (if you have ruby-debug19 installed)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...