我有一个API控制器,它接收有关媒体文件路径和id3标记的信息,并使用PostgreSQL/Rails将它们保存到活动记录实例中.
然而,有时用户会发送字符串,例如:
"genre"=>"Hip-Hop\u0000Hip-Hop/Rap"
而Rails/Postgres在try 坚持save
%时并不完全满意这一点:
An ArgumentError occurred in internals#receive:
string contains null byte
activerecord (3.2.21) lib/active_record/connection_adapters/postgresql_adapter.rb:1172:in `send_query_prepared'
如何在Ruby中清除这个字符串以完全删除空字节?