2011-08-05 1 views
3

Rails3에서 html 태그를 데이터베이스에 저장하기 전에 입력 데이터에서 쉽게 제거 할 수 있는지 궁금합니다.레코드를 저장하기 전에 데이터를 삭제 (html 태그 제거)하는 방법은 무엇입니까?

지금은 데이터가 HAML에 의해 뷰 수준에서 삭제됩니다. JS가 실행되지는 않지만 잠재적으로 유해한 데이터를 완전히 제거하고 싶습니다.

기본적으로 제 질문은 안전하게 태그를 제거하기 위해 before_save 필터에서 사용할 수있는 도우미가 있습니까?

답변

10

나는이 직업에 대해 nokogiri를 기반으로 sanitize을 사용하고 있습니다. 모델에서보기 도우미에 액세스 할 필요가 없으므로 사용이 더 간단합니다.

4

나는 당신이 찾고있는 것이 sanitize helper이라고 믿습니다.

+0

답장을 보내 주셔서 감사합니다. 나는 그것이 내가 필요한 것이라고 생각한다. 그러나 어떻게 그것을 모델로 사용합니까? – bassneck

+1

[이 스레드를 체크 아웃 (http://stackoverflow.com/questions/489641/using-helpers-in-model-how-do-i-include-helper- dependencies), 당신은 당신의 모델'include ActionView :: 도우미 – twe4ked

관련 문제