メソッドは存在しますか、またはブロックを受け入れて別の種類の要素にフォールバックし、ブロック内の同じコンテンツをレンダリングする条件付きリンク メソッドを作成するクリーンな方法はありますか?
のようなことを言ってみましょう..
<%= link_fallback_if condition?, some_path do %>
<img src="somepicture.png" />
<p>somelabel</p>
<p>someanothercontent</p>
<% end %>
条件が true の場合、以下が提供されます。
<a href="/someaction">
<img src="somepicture.png" />
<p>somelabel</p>
<p>someanothercontent</p>
</a>
..そして、次のようにフォールバックします:
<div class="disabled">
<img src="somepicture.png" />
<p>somelabel</p>
<p>someanothercontent</p>
</div>
ありがとう!