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)