由于某些未知原因,我保存的一些字符串(在db中)有一个前导和尾随\"
。
如何检测并删除这些?
my_object.a_string_type_attribute.gsub(/\s|"|'/, '')
没有做任何事情。
答案 0 :(得分:1)
你需要排成一行:
YourModel.where('column_name LIKE \'"%"\'').each do |model|
model.column_name = model.column_name[1..-2]
model.save
end
如果你有大型数据库可能需要一段时间。如果要对实时数据库运行备份,请务必创建备份。
答案 1 :(得分:0)
string.strip('"')
应该有用。