簡體   English   中英

如何使用架構配置使用postgresql的heroku應用程序的數據庫?

[英]How do I configure a heroku app's database that uses postgresql using the schema?

我一直在使用mysql。 從來沒有真正需要任何奇特的東西。 但是我經常使用heroku,在工作時,我喜歡免費搜索,所以我在使用acts_as_tsearch插件。 如果您轉到git存儲庫,它將告訴您:

* Preparing your PostgreSQL database

Add a text search configuration 'default':

  CREATE TEXT SEARCH CONFIGURATION public.default ( COPY = pg_catalog.english )

那你猜怎么着? 一世

  1. 在我的rails配置中從mysql更改為postgresql
  2. 在pgAdmin(postgres的gui)的sql痛苦中運行了“ CREATE TEXT”代碼
  3. 注意到現在我的開發數據庫有一個稱為“ FTS配置”的東西
  4. 嘗試了搜索功能,效果很好

但是我很難讓該配置顯示在架構中。 當我耙db:dump時,它不在其中。 我知道我可以將此行添加到schema.rb:

execute 'CREATE TEXT SEARCH CONFIGURATION public.default ( COPY = pg_catalog.english )'

並且可以正常工作,但是如何在無需手動添加的情況下將其添加到架構中? 當有人鍵入rake db:load時,是否可以創建也在schema.rb之后加載的文件?

對於postgres員工,有一個問題:CREATE TEXT SEARCH CONFIGURATION ...做什么?

為什么不嘗試將其添加到遷移文件中,然后將其耙到heroku數據庫中呢?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM