[前][次][番号順一覧][スレッド一覧]

rails:3010

From: daisuke sugimori <daixque@g...>
Date: Tue, 27 Jan 2009 18:51:04 +0900
Subject: [rails:3010] Re: PostGISのテストについて

西山さま
杉森です。

> ./script/generate migration load_postgis
> でmigrationを作成して、その中で以下のようにpsqlを実行してしまうのは
> どうでしょうか?

アドバイスありがとうございます。
こちらで試してみたところ、そのままだと何点か問題がありました。
1. 開発者とPostgreSQL用のユーザが違う
2. PostgreSQLAdapterにcurrent_databaseというメソッドが無い

というわけでうまくいかなかったのですが、
試行錯誤しているうちに同僚が次のような解決策を見つけました。

config/environment.rbで以下の行を追加
config.active_record.schema_format = :sql

これはRailsレシピブックのp.498に書かれている内容です。
こうすることで、テストのときはスキーマをSQLファイルの実行で
作成するようになります。

ちなみに、SQLテーブル定義文の保存先が上記の本では間違っていて、
実際は以下のディレクトリに書き出されます。
db/development_structure.sql

以上、ご報告まで。

--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

      3003 2009-01-23 05:45 [daixque@g...        ] PostGISのテストについて                 
      3007 2009-01-24 09:50 ┗[kzhr.nsym@g...      ]                                       
->    3010 2009-01-27 10:51  ┗[daixque@g...        ]