Я хочу отображать ссылку на facebox, когда я нажимаю на элемент, когда выполняется определенное условие. Я не хочу, чтобы пользователь щелкнул, если условие не выполнено. я делаю что-то вроде этого, чтобы достичь его, которая является довольно уродливыеRails: ссылка Facebox, если условие выполнено
<% if x == 5 %>
<a id="something" href="http://www.some_weird_link.com" rel="facebox">
<% end %>
<div>
<!-- Loads of HTML and erb code here which should be shown no matter what condition -->
</div>
<% if x == 5 %>
</a>
<% end %>
Обратите внимание, что я должен положить, если условие, чтобы убедиться, что </a>
не приходит в моем HTML, когда условие не выполняется. Это выглядит плохо. Можете ли вы предложить мне лучший способ сделать это?
link_to_if
многообещающий, но затем он хочет, чтобы я поместил текст текста ссылки в параметр, который в моем случае является большим <div>
.
Большое вам спасибо Джошуа .... Это действительно хорошо .. Вид такой чистый. – Garfield
это действительно классный фрагмент кода. спасибо Joshua – sameera207