在我的项目中,我必须将我的Rails应用程序连接到具有只读访问权限的旧MySQL服务器(v4)。我在那里有第三方应用程序。不幸的是我无法改变这种情况。 问题是,当我尝试连接那里时,我得到一个例外:
ActionController:Variable 'sql_mode' can't be set to the value of 'STRICT_ALL_TABLES'
这是我的database.yml文件
development:
adapter: mysql2
encoding: utf8
database: td
pool: 5
username: user
password: password
host: 10.12.12.12
我可以使用任何数据库客户端连接到此数据库,但不能使用Rails应用程序。 如何解决?
答案 0 :(得分:6)
添加
strict: false
到database.yml中的连接器设置解决了这个问题。