我有一个Rails应用程序,其中包括pg_search和queue_classic宝石。 这两个使用PostgreSQL扩展如unaccent,pg_trgm和PS-东西,东西(对不起,不是我的dev的机器,可以不记得了)的。
我部署到Heroku的,并具有运行我的迁移是exceute这些扩展的麻烦
例如,
def up
execute "create extension unaccent"
execute "create extension pg_trgm"
end
我得到的Heroku支持这些从这里的印象https://devcenter.heroku.com/articles/full-text-search和Heroku的使用queue_classic事实https://github.com/ryandotsmith/queue_classic 。
我一直无法找到解释如何利用在Heroku Postgres的这些扩展的任何信息。 或者,即使它们可用于共享数据库或仅专用。
所以我的问题:
- 如何我做这些扩展提供给我在Heroku上的应用程序?
- 如何处理迁移,使这些扩展可用于开发和测试环境,但如果Heroku的是制约该类型的执行对分期或生产或环境不破迁移。
非常感谢所有的想法,尤其是那些伴有指向相关信息/指令。
谢谢