我正在其他人开发的 Rails 应用程序之上开发应用程序层。
他的应用程序使用一个名为 request_logger 的模块写入表,在 ruby1.8/rails2/mysql gem 下运行良好,但在我的 ruby1.9/rails3/mysql2 环境中,activerecord 崩溃,提示生成的查询无效。
显然,所有 mysql 关系名称都用双引号而不是反引号括起来。
对 activerecord 本身的调用只是设置了一堆属性
log.attributes = {
:user_id => user_id,
:controller => controller,
...etc
}
然后打电话
log.save
所以我倾向于它不是狡猾的调用。有什么建议么?