2011-02-07 28 views
7

Wiem, że ten błąd został omówiony w innym miejscu w Internecie, a to może wydawać się głupie pytanie, ale mam bardzo dziwna sytuacja na moich rękach tutaj.Błąd Ruby: "Brak takiego pliku lub katalogu - skrypt/generowanie (LoadError)"

Używam Snow Leopard, z całkowicie zaktualizowanymi klejnotami Ruby i Rails. Stworzyłem nowy projekt Rails przy użyciu ruby new testing, następnie nawigować do tego folderu za pomocą cd ~/testing i próbowali stworzyć podstawowe rusztowania przy użyciu ruby script/generate scaffold newtest name:string i mam ten błąd powrotem:

ruby: No such file or directory -- script/generate (LoadError)

Przeszukałem Google dokładnie i starał się realizować każde rozwiązanie, które mogłem, ale nic nie działa. Nie rozumiem, dlaczego mam ten błąd lub jak to naprawić.

Odpowiedz

13

Jeśli jesteś na szynach 3 następnie polecenie brzmi:

rails generate scaffold newtest name:string 

Albo nieco krótszy:

rails g scaffold newtest name:string 

Wskazówka szyny nie rubinowe.

+0

Dziękuję . Czuję się taki głupi, haha ​​ – Jenius

2

Jeśli korzystasz z Rails 3, musisz użyć polecenia rails, które wykonuje teraz wiele skryptów.

(To jest według another StackOverflow question.)

+0

Świetne połączenie. Czuję się jak idiota. Prawidłowe polecenie całkowite to: szyny generują rusztowanie [NAZWA] [POLA] – Jenius

+0

Nie martw się o to. Wciąż jestem na Rails 2, więc wiem, że będę miał ochotę na wyboistą jazdę, jeśli kiedykolwiek spróbuję Rails 3. (Powiedziałem, że obecnie próbuję Django. * Przepraszający uśmiech *) –

1

Jeśli korzystasz z najnowszej wersji szyn potem już nie używać skrypt/generowania.

W Rails 3 spróbuj coś takiego zamiast:

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

można znaleźć więcej informacji na temat różnicy między szynami 2 i szyny 3 tutaj, jeśli chcesz:

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

Powiązane problemy