1

メソッドは存在しますか、またはブロックを受け入れて別の種類の要素にフォールバックし、ブロック内の同じコンテンツをレンダリングする条件付きリンク メソッドを作成するクリーンな方法はありますか?

のようなことを言ってみましょう..

<%= 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>

ありがとう!

4

1 に答える 1