繁体   English   中英

Rails根据条件在HTML代码上包装link_to

Rails wrap link_to on html code based on condition

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

是否存在基于条件的干净语法来将link_to包装在html代码上? 因为DRY,所以我不想重复相同的代码。

<% if condition? %>
  <%= link_to bla_bla_path do %>
    <p>Some html here</p>
  <% end %>
<% else %>
  <p>Some html here</p>
<% end %>

我知道有link_to_if但没有else部分:(((

1 个回复

使用link_to_if ,要传递的块实际上是else 仔细查看链接到的文档。

无论如何,使用link_to_if也不会解决您的干燥问题。 您要执行的操作是使用捕获将常见的html分配给变量:

<% content = capture do %>
  <p>Some html here</p>
<% end %>

<% if condition? %>
  <%= link_to bla_bla_path do %>
    <%= content %>
  <% end %>
<% else %>
  <%= content %>
<% end %>
4 围绕Rails中的内容包装Link_to

我正在尝试在我的rails应用程序中包含一个li的链接,我认为以下内容可行: 但是它产生了以下html: 我希望它能做如下的事情: 我究竟做错了什么? ...

5 Helper用一个html属性包装link_to

我希望有一个像link_to一样工作的帮助器,除了它在数据属性中合并(在这种情况下,为了便于使用bootstrap创建选项卡: http : //twitter.github.com/bootstrap/javascript.html#tabs ) 所以我可以这样称呼它: 得到 ...

6 ruby on rails在link_to中包装代码块

您好,我有这个link_to,我不知道如何包装其中的html代码块,以使link_to内的div成为链接。 我有以下代码: 我尝试使用“ do”,然后使用&lt;%end%&gt;,但无法使其正常工作。 有关如何执行此操作的任何想法? 我不了解语法。 ...

8 在 Rails 中制作条件 link_to 语句?

在下面的代码中,我试图做到这一点,如果用户接受了邀请,他们将能够点击“不参加”div 来拒绝邀请。 这一点逻辑工作正常,但我试图得到它,所以无论用户是否接受邀请,“不参加” div 都会出现。 现在,仅当用户接受邀请时才会显示 div。 有没有办法让 link_to 语句有条件,但无论如何都要 ...

10 在 Rails 的 link_to 正文中嵌入 HTML

在使用 link_to 方法生成的链接正文中嵌入 HTML 的最佳方法是什么? 我基本上想要以下内容: 我一直在尝试按照Rails 和 &lt;span&gt; 标签中的建议进行处理,但没有运气。 我的代码如下所示: item_helper.rb item_view.html.erb ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM