2012-07-10 2 views
0

내가 레일 응용 프로그램을 쓰고 있어요와 button_to와 나는 다음과 같이 생성 버튼이 있습니다레일은 여러 줄의 텍스트

<%= button_to t('.upload_html'), ... %> 

어디 ... 다른 옵션에 서있다. 따라서 버튼에는 .upload_html이 가리키는 텍스트가 있어야합니다. 이제 그 텍스트에 두 줄을 넣기를 원합니다. YAML 파일에서 나는

upload_html: "turn off" 

을했고 지금은 버튼의 레이블 텍스트 내부의 줄 바꿈과

upload_html: "turn<br>off" 

를 원한다. 그러나 이것은 효과가 없습니다. 줄 바꿈없이 HTML 태그를 포함하여 문자열을 그대로 표시합니다. 줄 바꿈을 강제로 수행하려면 어떻게해야합니까?

감사합니다. 최고, 패트릭

+0

나는 button_to를 link_to로 변경하면 작동한다는 것을 발견했습니다. 그래서 이것이 어떻게 든 button_to 문제가되어야합니다 ... –

+0

이것은 텍스트가 value 속성에 있기 때문입니다. 당신은 다중 라인 콘텐츠를 삽입 할 수 없습니다. 당신은 link_to를 사용할 수 있고 당신의 링크를 버튼으로 꾸밀 수 있습니다. – jbmeerkat

답변

0

"turn<br>off".html_safe을 사용해 보셨습니까?

+0

방금 ​​시도했습니다. 이 파일을 YAML 파일에 추가하면 파서 오류가 발생합니다. HTML 파일에 추가하면 아무것도 바뀌지 않습니다 ... –

+0

'<% = button_to raw (t ('. upload_html')), ... %>'어떻습니까? – niiru