私は記事hereを読んで、そこにある原則を使って私のコントローラの管理チェックを書いた。基本的には、あなたが入っているコントローラを確認するためにチェックし、次に、そのコントローラを見る許可があれば、それを渡すかどうかを伝える配列を作成します。Ruby on Rails - クラスキャッシング?
この記事の著者は、読者はサンプルコードを使用するべきではなく、プラグインを使用すべきであると述べています(これは現在古くなっています)。そして、彼は言った
"クラス変数とクラスキャッシングの使用のために本番モードで実行しているとき、上記のコードにいくつかの問題があります。
私はテストに失敗しましたが、これに起因すると思いますが、コードのどの部分を使用してはならないのかよくわかりません。
controller = params[:controller]
action = params[:action]
しかし、私はすることを変更::私は(application.rbで)以下を持っていた私が正しくアクション名にアクセスするにはどうすればよい
controller = self.class.name
action = params[:action]
?そして、一般的には、開発モードではどのようなことを行うことができますか?
はい、私はちょうどhttp://github.com/be9/acl9/tree/masterについて語りましたが、後でそれを実装しようとするかもしれません。ありがとう。 – RyanJM