【Rails】aタグの中にaタグを入れ子にする方法【html、CSS】

twitterのように、投稿全体が詳細へのリンクとなっていてその中にユーザー詳細へのリンクがある、というやり方。

何も考えずに書くと投稿詳細への<a> タグが意図しないところで閉じられてしまう。

まず、詳細へのリンクをCSSdisplay: block;とすると、親要素全体に有効範囲が広がる。

さらに、ユーザー詳細へのリンクをで囲む。 すると<a>タグを入れ子ににすることができる。

ただ、タグは外部コンテンツの埋め込みのためのタグなので、本来の使い方ではないかもしれないです。何か他に良い方法があったら教えて下さい。

(index.html.erb)

<%= link_to blog, class:"link_to_blog_show" do %>

  <%= blog.content %>

  <object>
    <%= link_to "#{blog.user.name}", user_path(id: blog.user.id) %>
  </object>

<% end %>

(styles.css)

.link_to_blog_show {
  display: block;
}