gpt4 book ai didi

ruby-on-rails - link_to_if 如果为 false 为什么会显示链接标题?

转载 作者:行者123 更新时间:2023-12-03 01:32:13 26 4
gpt4 key购买 nike

如果条件为 false,为什么 link_to_if 显示链接标题?

我在 DELETE 上使用它,如果条件为 false,Rails 会显示删除,但未链接。如果它是假的,我不希望 DELETE 显示出来。

是否有设置或其他帮助程序?

谢谢

最佳答案

如果您只是想让链接完全消失,只需在 link_to 周围使用“if”,而不是 link_to_if。

<% if condition %>
<%= link_to ... %>
<% end %>

如果您希望在条件不成立时出现其他内容,您可以传递一个 block 来渲染。话虽如此,从风格的角度来看,我认为我更喜欢“if”“else”而不是 block 语法 - 至少在我看来,它不那么令人困惑。

block 语法:

<%= link_to_if(condition, "Link Title", dest ) { link_to( "Alt Title", alt_dest ) } %>

If/else 语法:

<% if condition %>
<%= link_to "Link Title", dest %>
<% else %>
<%= link_to "Alt Title", alt_dest %>
<% end >

有关详细信息,请参阅 UrlHelper 的文档.

关于ruby-on-rails - link_to_if 如果为 false 为什么会显示链接标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3961668/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com