我在本地修复了我的Rails项目(与PostgreSQL配置有关)。在database.yml中添加了以下语句:
test:
prepared_statements: false
我修复的错误与这个问题有关:
PG::ProtocolViolation: ERROR: bind message supplies 2 parameters, but prepared statement "a24" requires 1
现在,我想将它应用于我的托管在Heroku上的生产应用程序,并与Postgres数据库配合使用。由于database.yml是自动生成的,我不知道如何禁用预处理语句。我尝试添加以下内容:
现在,我希望将其固定在我的托管在Heroku上的生产应用程序上,并与postgres数据库配合使用。由于database.yml是自动生成的,我不知道如何禁用准备好的语句。我尝试追加:
/database?prepared_statements=false
我尝试连接到我的数据库URI,但结果得到了错误的DATABSE_URL,因此无法连接到我的数据库。
如何禁用prepared_statement的过程和正确语法是什么?