タイトルで述べたことのほとんど。コードで CanCan::Ability を使用して、権限と能力を確認しています。current_user メソッドが定義されていることを期待しています。私はそれがデバイスから来ていると推測していますが(確かではありません)、それをオーバーライドしたいと考えています。それを行う最良の方法は何ですか?
1943 次
2 に答える
1
current_user
この評価されたブロックのdeviseによって実装されます(これは、inによって間接的に呼び出されるとdevise_for(:user)
思いますconfig/routes.rb
)。current_user
それをオーバーライドしたい場合は、で独自のメソッドを定義できるはずですApplicationController
。
于 2012-09-17T16:07:31.720 に答える
1
ソースコードのここにあります。工夫とは関係ありませんが。ドキュメントはメソッドの上にあり、上書きについて説明しています。
于 2012-09-17T14:47:20.040 に答える