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

rails:3007

From: Kazuhiro NISHIYAMA <kzhr.nsym@g...>
Date: Sat, 24 Jan 2009 17:50:40 +0900
Subject: [rails:3007] Re: PostGISのテストについて

西山和広です。
niftyの方から送ったメールが配送されないので、
gmailから送り直します。
重複して配送されてしまったらすいません。

2009/1/23 daisuke sugimori <daixque@g...>:
>
> 原因は、PostGISを利用するための以下の二つのテーブルが、
> テスト用DBに作成されないためのようです。
>  - geometry_columns
>  - spatial_ref_sys
> これらのテーブルは、規定のsqlスクリプトによって作成されたものです。
> /usr/share/pgsql/lwpostgis.sql
>
> と、調べたらまったく同じ件で困っている方がいるようです。
> http://marnica.blog66.fc2.com/blog-entry-73.html
>
> どなたか、解決策をご存じないでしょうか。
>
> # たとえば、rakeでテストを実行する前にsqlファイルを実行するようにできないか?

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

class LoadPostgis < ActiveRecord::Migration
  def self.up
    system("psql", "-d", ActiveRecord::Base.connection.current_database,
           "-f", "/usr/share/pgsql/lwpostgis.sql")
    system("psql", "-d", ActiveRecord::Base.connection.current_database,
           "-f", ".../spatial_ref_sys.sql")
  end

  def self.down
    raise ActiveRecord::IrreversibleMigration, "cannot unload PostGIS"
  end
end

--
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...        ]