1

在视图中,我为角色设置了验证(gems canscan 和 rolify)。

作为 HAML 中的示例

=if current_user.has_role? :admin
  = link_to current_user.name, '#' 

生成的 HTML

<a href="#">Administrator</a>
"
0




"

为什么我看到“0”?

4

1 回答 1

6

您应该-在 if 语句前使用 a ,可能:

- if current_user.has_role? :admin
  = link_to current_user.name, '#' 

当您使用=那里时,它将显示该表达式的结果,这不是您想要的。

于 2012-12-05T13:59:34.097 回答