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 に答える