Ошибка Ruby: «Нет такого файла или каталога - script / generate (LoadError)» - PullRequest
7 голосов
/ 08 февраля 2011

Я знаю, что эта ошибка обсуждалась в другом месте в Интернете, и это может показаться глупым вопросом, но у меня здесь очень странная ситуация.

Я работаю наSnow Leopard, с полностью обновленными драгоценными камнями Ruby и Rails.Я создал новый проект Rails, используя ruby new testing, затем перешел в эту папку, используя cd ~/testing, и попытался создать базовый каркас, используя ruby script/generate scaffold newtest name:string, и получил эту ошибку обратно:

ruby.: Нет такого файла или каталога - script / generate (LoadError)

Я тщательно искал в Google и пытался реализовать все возможные решения, но ничего не получалось.Я не понимаю, почему у меня есть эта ошибка или как ее исправить.

Ответы [ 3 ]

14 голосов
/ 08 февраля 2011

Если вы находитесь на рельсах 3, тогда команда:

rails generate scaffold newtest name:string

Или чуть короче:

rails g scaffold newtest name:string

Уведомление рельсы не ruby ​​.

2 голосов
/ 08 февраля 2011

Если вы на Rails 3, вам нужно вместо этого использовать команду rails, которая теперь выполняет большую часть сценариев.

(Это соответствует другому вопросу StackOverflow .)

1 голос
/ 08 февраля 2011

Если вы используете последнюю версию rails, вы больше не используете script / generate.

В Rails 3 попробуйте использовать что-то вроде этого:

cd ~/testing
rails generate scaffold Post name:string title:string content:text

Вы можете найти больше информации о разнице между рельсами 2 и рельсами 3 здесь, если хотите:

http://www.viget.com/extend/rails-3-generators-scaffolding/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...