我现在正在mysql的文本字段中存储日志,我希望能够添加到文本字段而不是在查询中写入整个内容,因为有时这会溢出超过“最大数据包大小”
答案 0 :(得分:0)
ActiveRecord中没有任何内容可以支持CONCAT。但是,您可以编写使用CONCAT的自定义SQL查询,如下所示:
ActiveRecord::Base.connection.execute(sql)
或者你可以调整你的mysql设置:
mysqld --max_allowed_packet=16M
或者已经解决了最佳解决方案: Database-independent SQL String Concatenation in Rails