を初期化だから私はは、Herokuのが唯一の私のモデルのいくつか
heroku db:push
を実行し、それが
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
を返さそして、私は
heroku console
に行ったとき、これは
>> Task
=> Task(id: integer, topic: string, content: string,
を働きました
これは
>> User
=> User(id: integer, name: string, email: string,
を働いていた。しかし、残りはわずか
>> 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'
更新1のようなものを返さ:
そして、私は
>> ActiveRecord::Base.connection.tables
を入力すると、それは
012を返さHerokuののSQLコンソールプラグインを使用して
=> ["projects", "groups", "tasks", "topics", "articles", "schema_migrations", "authentications", "users"]
私は、だから私は、彼らがすでにHerokuの保有するデータベース内の既存していると思う
SQL> show tables
+-------------------+
| table_name |
+-------------------+
| authentications |
| topics |
| groups |
| projects |
| schema_migrations |
| tasks |
| articles |
| users |
+-------------------+
を得ました。
ラックDBに何かおそらくあります:私はラックデシベルを実行した
:
更新2移行の両方の生産と開発のモードでローカルに移行し、何も間違って起こったが。私はHerokuの 上でそれを実行したとき
は、しかし、それだけで返さ:また
$ heroku rake db:migrate
(in /disk1/home/slugs/389817_1c16250_4bf2-f9c9517b-bdbd-49d9-8e5a-a87111d3558e/mnt)
$
、私はsqlite3の
アップデート3を使用しています:
はので、私はHerokuのコンソールを開いて、入力されました次のコマンドで
class Authentication < ActiveRecord::Base;end
驚いたことに私は認証クラスを呼び出すことができましたが、一度終了すると何も変更されませんでした。
あなたはHerokuの上で、あなたの移行を実行しましたか? – Jimmy
私は自分のマイグレーションを実行したと信じています – JayX
私は私のdynoアドレス以外に何も表示されなかったことを除いて、私は "heroku rake db:migrate"を実行したと信じています。 – JayX