6

pg_searchとqueue_classicのgemを含むRailsアプリがあります。これらは両方ともPostgreSQL拡張機能を利用します。たとえば、unaccent、pg_trgm、ps-something-something(申し訳ありませんが、私の開発マシンではなく、覚えていません)。

Herokuにデプロイしていますが、これらの拡張機能を実行する移行の実行に問題があります

例えば、

def up
  execute "create extension unaccent"
  execute "create extension pg_trgm"
end

Herokuがこれらをサポートしているという印象はhttps://devcenter.heroku.com/articles/full-text-searchから、Herokuがqueue_classichttps://github.com/ryandotsmith/queue_classicを使用しているという事実からわかります

Herokuでこれらのpostgres拡張機能を使用する方法を説明する情報を見つけることができませんでした。または、共有データベースで使用できる場合や専用の場合でも。

だから私の質問:

  1. これらの拡張機能をHerokuのアプリで利用できるようにするにはどうすればよいですか?
  2. これらの拡張機能を開発環境とテスト環境で利用できるように移行を処理するにはどうすればよいですか。ただし、Herokuがこのタイプの実行を制限している場合は、ステージング、本番環境、または環境で移行を中断しないでください。

特に関連情報/指示へのポインタを伴うアイデアは、本当にありがたいです。

ありがとう

4

1 に答える 1

4

古い標準の共有データベースプランを使用している場合、これらはおそらく機能しないため、新しい共有プランまたは本番プランへの移行を検討する必要があります。

于 2012-05-18T09:37:13.173 に答える