Вы должны использовать content_tag
, а не tag
.
<table>
<tr>
<td><%= link_to(content_tag(:div, { :class => "my_class" }), "my_address") %></td>
</tr>
</table>
Честно говоря, в этом случае я предпочитаю использовать блок.
<table>
<tr>
<td>
<%= link_to "my_address" do %>
<div class="my_class"></div>
<% end %>
</td>
</tr>
</table>
Rails не выполняет никакой проверки HTML, поэтому я не принял во внимание значение допустимого / недействительного HTML, полученного из вашего кода.