非標準のテーブル作成オプションがいくつかあるため、標準の schema.rb の代わりに sql ダンプを使用せざるを得ません (つまり、 environment.rb でこの行のコメントを外しましたconfig.active_record.schema_format = :sql
)。SQL ダンプを使用すると、フィクスチャがデータベースにロードされていないように見えることに気付きました。一部のデータがロードされていますが、どこから来ているのかわかりません。これは正常ですか?もしそれが正常なら、この他のデータがどこから来ているのか誰か教えてもらえますか?
2 に答える
0
ダンプしたスクリプトから DB をロードしている場合、そこにあるのはそれだけです。他に何かある場合は、データベースを削除して、スクリプトから再作成して確認してください。
また、フィクスチャをロードするだけの場合は、次を実行できます。
rake db:fixtures:load
アップデート:
移行にオプションを含める方法を探すことができます。私の経験では、ほとんどの場合、レールのように物事を行うことは報われます。それが役立つ場合は、テーブルの作成で :options オプションを使用して、mysql クラスターを使用するためのカスタム オプションを追加します。
class CreateYourTable < ActiveRecord::Migration
def self.up
create_table :your_table, :options => "ENGINE=NDBCLUSTER" do |t|
#...
end
end
于 2008-12-23T15:57:59.463 に答える