我刚刚升级到Rails 3.0(不要判断!)和Ruby 1.9.3并且有一个客户端能够将字符串保存到数据库,然后在调用{{1}时扼杀Rails在字符串上。
我找到了一种在Apache级别找出这些无效字节序列的方法,但是想知道是否有人可以指导我确切地说该用户发送了什么。我自己无法解决这个问题。我猜它是某种表情符号?用户是真实的,即他们不是脚本小子或类似的东西。看起来他们正在使用三星Android平板电脑。
.blank?
更新
查看我发现的日志:
"sup boys what are you guys up to\xED\xA0\xBD\r\n "
答案 0 :(得分:1)
通过在ruby 2.1 http://www.ruby-doc.org/core-2.1.3/String.html#method-i-scrub中删除String#scrub
的无效字符来解决问题。以下是String#scrub
向ruby 1.9和2.0 https://github.com/hsbt/string-scrub