【问题标题】:How do I configure a heroku app's database that uses postgresql using the schema?如何使用架构配置使用 postgresql 的 Heroku 应用程序数据库?
【发布时间】:2010-08-06 21:24:18
【问题描述】:

我一直在使用 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 pain 中运行“CREATE TEXT”代码
  3. 注意到现在我的开发数据库有一个叫做“FTS 配置”的东西
  4. 尝试了搜索功能,效果很好

但我无法让该配置显示在架构中。当我做 rake 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... 有什么作用?

【问题讨论】:

    标签: ruby-on-rails postgresql ruby-on-rails-plugins


    【解决方案1】:

    您为什么不尝试将其添加到迁移文件中并针对 heroku db 进行 rake?

    【讨论】:

      猜你喜欢
      • 2014-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-11
      • 2011-09-09
      • 2021-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多