Ruby on rails 在Rails应用程序中的何处设置PostgreSQL会话特定配置
我想为我的rails(2.3)应用程序的所有连接设置搜索配置,如下所示: “设置默认的_text_search_config='public.my_search_config' 在哪里做这件事最合适?初始化器?猴子修补适配器Ruby on rails 在Rails应用程序中的何处设置PostgreSQL会话特定配置,ruby-on-rails,postgresql,full-text-search,initialization,Ruby On Rails,Postgresql,Full Text Search,Initialization,我想为我的rails(2.3)应用程序的所有连接设置搜索配置,如下所示: “设置默认的_text_search_config='public.my_search_config' 在哪里做这件事最合适?初始化器?猴子修补适配器 欢迎使用示例:)我会选择初始值设定项。我会避免适配器中的猴子补丁,因为它可能会带来更多的奇怪之处。将来在应用程序中出现的每一个bug,您都会认为“可能与猴子补丁有关”这就是我的想法,但当我尝试:ActiveRecord::Base.connection.execute(“在
欢迎使用示例:)我会选择初始值设定项。我会避免适配器中的猴子补丁,因为它可能会带来更多的奇怪之处。将来在应用程序中出现的每一个bug,您都会认为“可能与猴子补丁有关”这就是我的想法,但当我尝试:ActiveRecord::Base.connection.execute(“在初始值设定项中设置默认的搜索配置='public.my_搜索配置'”),说数据库未连接失败。因为连接到数据库的不是ActiveRecord::Base。打开控制台并执行两个测试:ActiveRecord::Base.connected?然后是你的模特的名字。连接了吗?第一个为假,第二个为真……问题在于连接池。它在初始连接上运行我的命令,但如果该连接已关闭或创建了新连接,它将不会运行该命令。我认为正确的做法是建立联系。。