Rails: как показать блок со ссылкой или без ссылки на основе условия (link_to_if)

У меня есть сложный блок тегов (<h3>, <p>, ...), который я хочу отобразить со ссылкой или без ссылки вокруг нее на основе условия.

Я знаю о link_to_if, который работает следующим образом:

<% link_to_if condition, name, path %>

, если условие false, будет отображаться только имя.

И я знаю о link_to с &block:

<% link_to path do %>
  [complex content]
<% end %>

Я хочу комбинацию обоих. Оператор link_to_if, который принимает &block, так что блок будет отображаться без ссылки вокруг него, если условие false. К сожалению, оператор link_to_if с &block работает не так, как оператор link_to: (

У кого-нибудь есть предложения для меня? Любая помощь высоко ценится

8
задан DiegoFrings 24 April 2012 в 20:01
поделиться