2012-12-11 3 views
0

API가있는 이전 서버가 있고 새 서버로 데이터를로드해야합니다. 문제는 이전 서버 API가 ®과 같은 html 엔티티를 출력한다는 것입니다. 대신 새로운 데이터베이스에 넣으 려하지 않고 대신 ®으로 바꾸고 싶습니다. 그러나 Rails에서이를 수행하는 방법을 모르겠습니다. HTMLEntities 클래스를 사용하여 작업을 시도했지만 ® 대체하지 않습니다.Rails 3에서 ® entity를 ®으로 대체하는 방법

답변

1

®으로 엔티티를 대체하려면 gsub을 사용하십시오.

# encoding: utf-8 # this line might not be nescessary in Rails 
string = 'test ® test' 
string.gsub!('®', '®') 
# => string is now "test ® test" 
+0

마지막으로! 고마워요! 상단에 주석 줄이 그랬어! 그것없이 레일은 불법적 인 성격에 관한 오류를 던졌다. –

+0

터미널에서'sudo gem install magic_encoding'을 실행하십시오. 그리고'gem magic_encoding'을 gem 파일에 작성하십시오. 그리고 그것을 묶는다. – VenkatK