- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试找出 link_to_if,
通话时:
<%= link_to_if(!current_user.nil?, "My profile", profile_path(current_user.profile)) %> <br>
<%= link_to_if(!current_user.nil?, "Edit profile", edit_profile_path(current_user.id) {}) %> <br>
它抛出这个错误。
undefined method `profile' for nil:NilClass
当然,因为我已经注销了,但 link_to_if 不应该阻止 profile_path(current_user.profile)
被调用,还是我错误地实现了它?
最佳答案
but shouldn't the
link_to_if
stop
link_to_if
甚至还没有“开始”。在调用方法之前,会评估其所有参数。在这种情况下,两个条件都是 AND profile_path
(失败)。您应该将链接包装在外部条件中。
<% if current_user %>
<%= link_to "My profile", profile_path(current_user.profile) %>
<% end %>
关于ruby-on-rails - link_to_if 抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48609477/
我正在尝试找出 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
我是一名优秀的程序员,十分优秀!