在视图中,我设置了角色验证(gems cancan和rolify)。
以HAML为例
=if current_user.has_role? :admin
= link_to current_user.name, '#'
生成的HTML
<a href="#">Administrator</a>
"
0
"
为什么我看到'0'?
答案 0 :(得分:6)
您应该在if语句前面使用-
,可能是:
- if current_user.has_role? :admin
= link_to current_user.name, '#'
当你在那里使用=
时,它将显示该表达式的结果,这不是你想要的。