特定の条件が満たされたときに要素をクリックすると、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 に入らないように、if 条件を配置する必要があることに注意してください。これは見栄えが悪いです。これを行うためのより良い方法を提案できますか?
link_to_if
有望ですが、私の場合はたまたま大きいパラメーターにリンク表示テキストを入れてほしいと思っています<div>
。