【发布时间】:2014-02-20 14:37:10
【问题描述】:
升级到 Rails 4 后,Rails 连接似乎默认开启 MySQL 严格模式。我这样说是因为我的 Rails 应用程序在保存超过 255 个字符的字符串值时收到“Mysql2::Error: Data too long for column”。然而,我将相同的查询粘贴到 MySQL 控制台(据报告全局严格模式已关闭),它工作正常,只是带有截断警告。作为进一步的证据,it says here“Rails 4 默认都使用严格模式”。
我的问题是如何从 Rails 应用程序中关闭严格模式?我宁愿现在避免升级所有东西来支持它。
【问题讨论】:
标签: mysql ruby-on-rails ruby-on-rails-4 database-connection strict