0

私のrubyonrailsアプリケーションは、理由がわからない奇妙なことをします。

移行を通じて現在のテーブルに列を追加しています。これが移行です:

 class AddSomeColumnToSomewhere < ActiveRecord::Migration
  def self.up
   add_column :somehwhere, :mynewcol, :boolean, :default => false
 end

  def self.down
    remove_column :somehwhere, :mynewcol
 end
end

この移行を実行した後、データベースを確認します。すべて問題ありません。ただし、アプリケーションを実行すると、列が消えます。

なぜそのようなことが起こるのでしょうか?

ありがとう。

4

1 に答える 1

1

アプリは意図的に列を削除しています。完全性を確保するためだと思います。答えてくれてありがとう。

于 2012-11-28T07:18:04.587 に答える