2010-12-09 2 views
2

Следующий код:Как добавить дополнительные теги в ссылку в rails?

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

Отображает ссылку, как это:

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

Я хотел бы добавить смелые теги после концовки тег диапазона, как это:

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

Как можно добавить теги после тега span span?

ответ

6

Вы можете передать link_to блок вместо строки:

парам
<%= link_to :action => 'new' do %> 
    <span>foo</span> 
    <strong></strong> 
<% end %> 

Примечание: Если вы на Rails 2.3 или более ранней версии, используйте:

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

Я пробовал, но Я продолжаю получать ошибку компиляции: синтаксическая ошибка, неожиданная ')' ... link_to: action => 'new' do) .to_s); @ output_buffer.concat ... – amye 2010-12-09 03:51:24

Смежные вопросы