Я использую link_to IMG тег, как следующийlink_to тег изображения. как добавить класс к тегу
<%= link_to image_tag("Search.png", :border=>0, :class => 'dock-item'),
:action => 'search', :controller => 'pages'%><span>Search</span></a>
что приводит следующий HTML
<a href="/pages/search"><img alt="Search" border="0" class="dock-item"
src="/images/Search.png?1264132800" /></a><span>Search</span></a>
Я хочу, чтобы класс = «док-элемент», чтобы перейти к <a>
тег вместо тега img.
Как я могу это изменить?
Обновление:
<%= link_to image_tag("Search.png", :border=>0), :action => 'search',
:controller => 'pages', :class => 'dock-item' %>
приводит к
<a href="/pages/search?class=dock-item"><img alt="Search" border="0"
src="/images/Search.png?1264132800" /></a>
Спасибо за подробный ответ. Я согласен с ответом, но дайте мне знать, если вы знаете, как достичь этого с помощью тега link_to. 'Search' Я добавил тег span перед закрытием '' tag – Omnipresent
, это на самом деле та же концепция, поэтому вы необходимо найти способы сжать как image_tag, так и span в параметр «name». вы можете попробовать это, а не полный код, но я думаю, вы можете сделать это самостоятельно =) = link_to "# {image_tag} Поиск", ... вы можете видеть, что я пытаюсь сделать? – Staelen
ах получил. да, я хотел сжать его в параметре имени. но не знал о # {}.funtime with rails – Omnipresent