小编Sol*_*tre的帖子

如何使用postgres数据库禁用heroku中的预准备语句

我在本地修复了我的rails项目的问题(使用postgres配置),同时在database.yml中添加了这个语句:

test:
  prepared_statements: false
Run Code Online (Sandbox Code Playgroud)

我修复的错误与此问题有关:

 PG::ProtocolViolation: ERROR: bind message supplies 2 parameters, but prepared            statement "a24" requires 1 
Run Code Online (Sandbox Code Playgroud)

现在,我想用postgres数据库修复我在Heroku上托管的生产应用程序.我不知道如何禁用预准备语句,因为database.yml是自动生成的.我试图追加:

/database?prepared_statements=false
Run Code Online (Sandbox Code Playgroud)

到我的数据库的URI,但它最终导致错误的DATABSE_URL,所以我无法连接到我的数据库.

禁用prepared_statement的过程和正确语法是什么?

postgresql ruby-on-rails heroku

9
推荐指数
3
解决办法
5334
查看次数

标签 统计

heroku ×1

postgresql ×1

ruby-on-rails ×1