2011-11-29 3 views
0

내 웹 사이트 사용자는 특별 양식을 통해 의견을 쓸 수 있습니다. 값 필드는 일반 텍스트 영역입니다. 이제 모든 주석은 html 태그없이 표시됩니다. 예를 들어 누군가가 긴 코멘트를 올릴 때 좀 이상해 보입니다. 새 줄 문자 (\ n 또는 \ r \ n)를 제외한 모든 태그의 값을 필터링하고 싶습니다. <%=h @comment.value %>필터링 된 내용에서 줄 바꿈을 허용하는 방법은 무엇입니까?

내가 무엇을 변경해야합니다 :

나는 그런 의견이 있음을 표시? 필자는 모든 태그를 필터링하는 완전히 새로운 메소드를 작성하려고 생각했지만 새로운 라인 문자를 기대하지만 Ruby on Rails가보다 쉬운 해결책을 제공한다고 확신합니다.

답변

1

사용 simple_formath 함께

<%= simple_format(h(@comment.value)) %> 

simple_format

은 본질적으로 <br><p> 태그에 줄 바꿈을 변환 gsub를 사용합니다.

+0

Rails 3 (질문에 태그가 지정됨) 인 경우 h 메소드를 지정하지 않아도되므로 기본적으로이 메소드가 지정됩니다. –

관련 문제