组合出来的SQL语句,放在MYSQL里执行没问题,但是在RAILS里出错。
由于用了AJAX技术,所以页面上不会返回服务器内部错误。用PUTS把生成的SQL语句输出,看不出错误。
在网上找啊找,偶然看到这个方法,心想出错的信息在日志中应该能够反映出来。于是照做,奏效,对调试很有帮助。
来源:http://bxp.javaeye.com/blog/149459
打开environment.rb添加如下代码重启WEB服务就OK了:
config.log_level = :debug
config.active_record.schema_format = :sql
config.logger = Logger.new(STDERR)
其中前两句是在environment.rb里注释掉的,打开注释即可,第三句要自己加。