2010-12-09 8 views
2

다음 코드 :레일스 링크에 태그를 추가하려면 어떻게합니까?

<%= link_to content_tag(:span, 'foo'), :action => 'new' %> 

이 같은 링크를 렌더링 :

<a href="/new"><span>foo</span></a> 
나는이 같은 끝 span 태그 후 굵은 태그를 추가 할

:

<a href="/new"><span>foo</span><b></b></a> 

방법 끝 span 태그 뒤에 태그를 추가 할 수 있습니까? 당신은 레일 2.3에있어 또는 이전 버전을 사용하는 경우 :

<%= link_to :action => 'new' do %> 
    <span>foo</span> 
    <strong></strong> 
<% end %> 

:

답변

6

당신은 link_to 대신 문자열 PARAM의 블록을 전달할 수 있습니다

<% link_to :action => 'new' do %> 
+0

나는 그것을 시도하지만, 계속 컴파일 오류가 발생합니다 : 구문 오류, 예기치 않음 ')'... link_to : action => 'new'do) .to_s); @ output_buffer.concat ... – amye

+0

@Amy Rails2.3을 사용하고 있다면'<% = '대신'<%'를 사용하십시오 –

+0

고마워요! 그게 문제 였어 :) – amye

관련 문제