2
rake db:schema:dump

変更点:

create_table "accounts", :force => true do |t|
  ...some columns...
end

の中へ:

create_table "accounts", :id => false, :force => true do |t|
  t.integer  "id",            :null => false
  ...some other columns...
end

私はこれについて調査を行い、同様の問題に使用していない宝石https://github.com/tchandy/octopus/commit/8d977981d2700e80a2c171d0b116c4d37309894cに修正が配置されていることに気付きました。Gemfile にある唯一の該当する gem は pg gem です。

[編集]

Rails 3.1.3 と pg 0.11.0 の使用

postgresql 9.0.6 の使用

テーブル「public.accounts」
 コラム | タイプ | 修飾子                       
------+------------+--------------------------- ----------------------------
 ID | 整数 | null ではない デフォルト nextval('accounts_id_seq'::regclass)

問題を示す単純な Rails プロジェクトへのリンクを含める必要があるかどうかをお知らせください (このプロジェクトはまだ作成していません)。また、誰も答えを持っていない場合は、ダンプ コードの Rails 内部に飛び込むことができますが、私はそれを避けようとしていました。これが Rails の最新バージョン (3.2、github コミットで確認済み) で実際に修正されている場合は、代わりにアップグレードします。

4

0 に答える 0