0

我知道还有更多这些,但我找不到我的答案,因为我对 RoR 还是很陌生。

我需要接受这个:

<% if params[:forum_id] %>
    <%= link_to "#{category.name}", category_path(category.id,:forum_id => params[:forum_id]) %>
<% else %>
    <%= link_to "#{category.name}", category_path(category.id) %>
<% end %>

打印出来:

<a href="mylink....">name</a>

我需要:

<a href="mylink....">
    <figure></figure>
    <span>name</span>
</a>

谢谢!

4

1 回答 1

2

您可以link_to用作块:

<%= link_to category_path(category_id) do %>
  <figure></figure>
  <span><%= category.name %></span>
<% end %>

编辑

完整的解决方案:

<% if params[:forum_id] %>
  <%= link_to category_path(category.id,:forum_id => params[:forum_id]) do %>
    <figure></figure>
    <span><%= category.name %></span>
  <% end %>
<% else %>
  <%= link_to category_path(category.id) do %>
    <figure></figure>
    <span><%= category.name %></span>
  <% end %>
<% end %>
于 2013-02-10T01:06:25.063 回答