- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果条件为 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/
我正在尝试找出 link_to_if, 通话时: 它抛出这个错误。 undefined method `profile' for nil:NilClass 当然,因为我已经注销了,但 link
如果条件为 false,为什么 link_to_if 显示链接标题? 我在 DELETE 上使用它,如果条件为 false,Rails 会显示删除,但未链接。如果它是假的,我不希望 DELETE 显示
我只想在满足以下条件时才呈现链接link_to_if : 带有 glypicon("plus") 的 block 辅助方法也应该只在 link_to_if 的条件下被调用。满足。使用上面的代
我有一个复杂的标记块(,,...),要根据条件使用链接或链接周围没有链接来呈现。 我知道link_to_if的工作原理是这样的: 如果条件是false,则仅显示名称。 我知道link_to和&blo
我是一名优秀的程序员,十分优秀!