0

私は非常に基本的なことをしようとしていますが、つまずいてしまいます。

link_to を使用してアンカー タグを作成していますが、これらのタグを li タグでラップしたいと考えています。以前の投稿Rails 3: Link_to list item?の手順に従いました。しかし、これは私のLIをAsでラップします。私はこれを試しました。

<%= link_to "<li>Site Specific Articles</li>".html_safe, site_specific_articles_path if can? :edit, SiteSpecificArticle %>

しかし、それは生み出します

<a href="/site_specific_articles"><li>Site Specific Articles</li></a>

私がしたいとき

<li><a href="/site_specific_articles">Site Specific Articles</a></li>

これに関するアイデアは大歓迎です。

ありがとうございました。

4

1 に答える 1

1

と を から除外する必要が<li>あり</li>ますlink_to。つまり、条件はすべてをラップする必要があります( からも取り出す必要がありlink_toます) 。

<% if can? :edit, SiteSpecificArticle %>
  <li>
    <%= link_to "Site Specific Articles", site_specific_articles_path %>
  </li>
<% end %>

IMO、これはとにかく読みやすいです。

于 2012-12-11T19:34:14.443 に答える