Alors j'ai couruHeroku initialise seulement quelques-uns de mes modèles
heroku db:push
Et il est revenu
Sending schema
Schema: 100% |==========================================| Time: 00:00:08
Sending indexes
schema_migrat: 100% |==========================================| Time: 00:00:00
projects: 100% |==========================================| Time: 00:00:00
tasks: 100% |==========================================| Time: 00:00:00
users: 100% |==========================================| Time: 00:00:00
Sending data
8 tables, 70,551 records
groups: 100% |==========================================| Time: 00:00:00
schema_migrat: 100% |==========================================| Time: 00:00:00
projects: 100% |==========================================| Time: 00:00:00
tasks: 100% |==========================================| Time: 00:00:02
authenticatio: 100% |==========================================| Time: 00:00:00
articles: 100% |==========================================| Time: 00:08:27
users: 100% |==========================================| Time: 00:00:00
topics: 100% |==========================================| Time: 00:01:22
Resetting sequences
Et quand je suis allé à
heroku console
Cela a fonctionné
>> Task
=> Task(id: integer, topic: string, content: string,
Cela a fonctionné
>> User
=> User(id: integer, name: string, email: string,
Mais le reste ne revint quelque chose comme
>> Project
NameError: uninitialized constant Project
/home/heroku_rack/lib/console.rb:150
/home/heroku_rack/lib/console.rb:150:in `call'
/home/heroku_rack/lib/console.rb:28:in `call'
>> Authentication
NameError: uninitialized constant Authentication
/home/heroku_rack/lib/console.rb:150
/home/heroku_rack/lib/console.rb:150:in `call'
mise à jour 1:
Et quand je tapais
>> ActiveRecord::Base.connection.tables
il est revenu
=> ["projects", "groups", "tasks", "topics", "articles", "schema_migrations", "authentications", "users"]
aide heroku plug-in de console SQL
J'obtenu
SQL> show tables
+-------------------+
| table_name |
+-------------------+
| authentications |
| topics |
| groups |
| projects |
| schema_migrations |
| tasks |
| articles |
| users |
+-------------------+
Je pense qu'ils sont en vigueur dans la base de données Heroku déjà.
Il y a probablement quelque chose de mal avec le support db: migrate
mise à jour 2:
Je courais en rack db: migrate localement dans les deux modes de production et de développement et rien de mal passé.
Mais quand je l'ai couru sur Heroku il ne revint:
$ heroku rake db:migrate
(in /disk1/home/slugs/389817_1c16250_4bf2-f9c9517b-bdbd-49d9-8e5a-a87111d3558e/mnt)
$
Aussi, je me sers sqlite3
mise à jour 3:
donc j'ai ouvert console Heroku et dactylographié dans la commande suivante
class Authentication < ActiveRecord::Base;end
Étonnamment, j'étais capable d'appeler la classe d'authentification, mais une fois que je suis sorti, rien n'a été changé.
Avez-vous exécutez vos migrations sur Heroku? – Jimmy
Je crois que j'ai couru mes migrations – JayX
Je crois que j'ai couru "heroku rake db: migrate", sauf qu'il ne montre rien d'autre que mon adresse dyno. – JayX