2011-11-09 3 views
14

Ho una configurazione quasi nuova di ROR 3.1 qui e ho già generato 2 modelli (AdminUser e Advisor), quando provo a aggiungere un altro modello di "Investitore" sto ottenendo questo errore:rails genera modello Investitore - errore "Il nome 'Investitore' è già utilizzato ..."

"The name 'Investor' is either already used in your application or reserved by Ruby on Rails. Please choose an alternative and run this generator again."

sto usando il comando: rotaie g modello Investor. Ho solo due modelli nel mio progetto in questo momento e non di loro si chiama Investor ...

FISSO: Si è scoperto che la mia applicazione si chiama "Investitore"; quando ho creato app per rails l'ho fatto: rota nuovo investitore. Ho dovuto rinominare tutte le occorrenze del nome della mia app con un nome diverso e ora funziona.

Ecco un elenco di file è necessario cambiare:

  • config.ru
  • Rakefile
  • config/application.rb
  • config/environment.rb
  • config/ambienti /development.rb
  • config/environments/test.rb
  • config/routes.rb
  • config/inizializzatori/secret_token.rb
  • config/inizializzatori/session_store.rb
+2

Penso che succede perché ho la mia applicazione chiamata "Investitore", ho bisogno di cambiare il nome della mia app ora ... dannazione –

risposta

11

E 'successo perché la mia richiesta è stata chiamata "Investor" (stesso del modello ho voluto aggiungere), una volta che ho' Ho cambiato il mio nome applicazione ha iniziato a funzionare ...

+4

Grazie per aver risposto a questo e l'elenco i file che devi cambiare. È piuttosto stupido che ciò accada, poiché è molto probabile che anche il nome dell'applicazione diventerà un modello nell'applicazione! – rcd