2014-07-08 10 views
5

Jestem nowy w ROR."model generowania szyn" wisi

Jak mogę użyć tej samej nazwy aplikacji po usunięciu aplikacji Rails?

Poniżej przedstawiono czynności, które wykonałem. Krok 6 to mój problem.

1 - Środowisko

- OS : Ubuntu 12.04.4 
- ruby : 2.1.1p76 
- rails : 4.1.2 
- DB : SQLite 

2 - Tworzenie Szyny App:

rails new myApp 
=> OK 

3 - Tworzenie modelu:

rails generate model mytable name:string 
=> OK. 

4 - Usuwanie Szyny App:

rm -rf myApp 
=> OK 

5 - Ponowne utworzenie szyn App:

rails new myApp 
=> OK 

6 - Ponowne Tworzenie modelu:

rails generate model mytable name:string 
=> Not OK! waiting for infinite time 
+0

który zapytania używają? możesz również usunąć tam swoją bazę danych. a także spróbuj 'rake db: drop: all' –

Odpowiedz

14

Po prostu przeczucie, ale czy przypadkiem nadal używasz proces serwera gdzieś na swoim komputerze? To może być blokada, która uniemożliwia zbudowanie nowego stołu.

+3

Dzięki. W moim przypadku spowodował to serwer wiosny. Pomógł 'kill -s 15 SPRING_SERVER_PID'. – meta

+4

Musiałem użyć 'ps aux | grep spring', aby uzyskać ten PID. Upłynęło 267 godzin;) – Nick

+1

Spring Stop rozwiązać to –

0

myślę baza danych nadal ma tabelę odpowiadającą modelu z utworzonej po raz pierwszy to. Z jakiego systemu baz danych korzystasz? Wykonywanie rm -rf zasadniczo nie wpływa na bazę danych, ponieważ dane znajdują się poza katalogiem aplikacji Rails. Być może trzeba przywrócić bazę danych z

$ rake db:reset 

to będzie usunąć tabelę, która została pozostały z utworzonego modelu po raz pierwszy.

Uwaga: Jeśli używasz SQLite do swojej bazy danych, może to wskazywać na inny problem.

+0

Używam SQLite. DB został usunięty podczas uruchamiania "rm -rf" – user1790039

2

Wykonaj poniższe kroki

1 - Tworzenie Szyny App:

rails new myApp 

2 - Tworzenie modelu:

rails generate model mytable name:string 

3 - usunąć bazę danych:

rake db:drop 

4 - Usuń aplikację szyn:

rm -rf myApp 

5 - Ponowne utworzenie szyn App:

rails new myApp 

6 - Odtworzenie bazy

rake db:create 

7 - Ponowne Tworzenie modelu:

przeglądarkę ty
rails generate model mytable name:string