1

ビューで、ロールの検証を設定しました(gems cancanおよび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, '#' 

thereを使用する=と、その式の結果が表示されますが、これは望んでいるものではありません。

于 2012-12-05T13:59:34.097 に答える