0

私のユーザー移行は、以前は次のようになりました。

class CreateUsers < ActiveRecord::Migration
  def change
    create_table :users do |t|
      t.string :login
      etc

これで、次のようになります。

class CreateUsers < ActiveRecord::Migration
  def change
    create_table :users do |t|
      t.string :username
      etc

では、なぜこれが見えるのでしょうか。

rake db:drop
rake db:create
rake db:migrate
rails console
> User.new
+----+-------+------------------+---------------+-------------------+------------+------------+
| id | login | crypted_password | password_salt | persistence_token | created_at | updated_at |
+----+-------+------------------+---------------+-------------------+------------+------------+
|    |       |                  |               |                   |            |            |
+----+-------+------------------+---------------+-------------------+------------+------------+
1 row in set

私はPostgreSQLを使用しています。

4

1 に答える 1

0

ユーザー移行のファイル名を増やすと、問題が解決しました。ファイル名を変更せずにコンテンツを変更しようとしたときに、Railsが移行のコンテンツをキャッシュしていたと思います。

于 2012-10-19T06:18:15.353 に答える