2015-01-19 4 views
-2

알 수없는 이유로 일부 저장된 문자열 (db)은 앞뒤에 \"이 있습니다.문자열에 저장된 큰 따옴표를 제거하십시오.

어떻게 감지하고 제거합니까?

my_object.a_string_type_attribute.gsub(/\s|"|'/, '') 아무 것도하지 않습니다.

+0

콘솔 출력을 표시하십시오. 아마도'''에 대한 이스케이프 문자 일 수도 있습니다. –

+0

예'''에 대한 이스케이프 문자입니다. – Numbers

+0

그래서 문제가 무엇입니까? –

답변

1

당신은 라인에 STH을 수행해야합니다 당신은 큰 데이터베이스가있는 경우

YourModel.where('column_name LIKE \'"%"\'').each do |model| 
    model.column_name = model.column_name[1..-2] 
    model.save 
end 

그것은 시간이 걸릴 수 있습니다. 라이브 데이터베이스에 대해 백업을 실행하려면 백업을 만드십시오.

0
string.strip('"') 

.

관련 문제