Quando si utilizza questo comando:Quando si tenta di generare un modello con Rails e PostgreSQL, il comando si blocca senza errori
rails generate model Event name:string
Non succede nulla, e devo CTRL + C.
Le versioni che sto usando sono:
- Rubino 2.1.1p76
- Rails 4.1.0
- PostgreSQL 9.3.4
- Mac OS X 10.9.3
Ho verificato che Postgres funzioni e posso collegarmi eseguendo psql easyEventTracker_development
. Ho installato il mio progetto di rotaie eseguendo rails new easyEventTracker -d postgresql
Quando si esegue rake db:create
, ricevo il seguente messaggio:
easyEventTracker_development esiste già
easyEventTracker_test esiste già
Contenuto del file database.yml:
default: &default
adapter: postgresql
encoding: unicode
pool: 5
development:
<<: *default
database: easyEventTracker_development
test:
<<: *default
database: easyEventTracker_test
production:
<<: *default
database: easyEventTracker_production
username: easyEventTracker
password: <%= ENV['EASYEVENTTRACKER_DATABASE_PASSWORD'] %>
Se installo il progetto usando Rails con SQLite, tutto funziona correttamente.
Immagino che non sia possibile generare alcun modello (controllare questo). "Posso collegarmi" - come hai fatto a controllarlo? Mostra il tuo 'database.yml' – zishe
Prova a eseguire la console' rails' e accedi ad alcuni dei tuoi modelli esistenti, che dovrebbero verificare che sei connesso a PostGreSQL. – Patru
Penso che non abbia modelli (tabelle). – zishe