私はこのタグを持っています:<%= link_to 'Show', user_listing_url(listing.user, listing) %>
しかし、単に「表示」と言うのではなく、実際には<a>
タグ内にHTMLを配置したいと思っています。これは可能ですか?レールに大きいタグを作成する
例:
<a href=""><div><div><img /></div></div></a>
私はこのタグを持っています:<%= link_to 'Show', user_listing_url(listing.user, listing) %>
しかし、単に「表示」と言うのではなく、実際には<a>
タグ内にHTMLを配置したいと思っています。これは可能ですか?レールに大きいタグを作成する
例:
<a href=""><div><div><img /></div></div></a>
はいあなたはlink_to
にブロックを渡すことができますが、このような何かを試してみてください。
<%= link_to(user_listing_url(listing.user, listing)) do %>
<div><div><img/></div></div>
<% end %>
私は完全に上記marflarの答えをお勧めします。
しかし、link_to
ブロック内でhtml要素を使用している場合、これは望ましくない可能性のあるデフォルトのリンクスタイリングを適用する可能性があるというコメントを1つ追加します。私はいつもあなたがこれを行うことができます忘れ
button_to(user_listing_url(listing.user, listing), method: :get) do %>
<div></div>
<% end %>
:
1つの選択肢は、
button_to
リンクを使用するが、これはPOSTがそうGETに応じてオプションを指定しているため、デフォルトの方法を忘れてはいけないです。アップして、私の答えをあなたの好意で削除しました。 –