尝试调试我的rails应用程序的问题,其中撇号在数据库中被复制。
[17] pry(main)> ComponentValue.new(value: "I'm O'Riley")
=> #<ComponentValue:0x007f95ca6bbd88 @value="I''m O''Riley">
将问题追溯到PG::Connection
,发现转义方法无法正常工作。
[1] pry(main)> PG::Connection.escape("I'm O'Riley")
=> "I''m O''Riley"
现在我认为宝石已经坏了......但首先,我错过了什么?其次,除了修复宝石之外,我还能做些什么来解决这个问题吗?