rails 2.3.8では、基本的なbefore_filterの作業をしようとしています。個々のコントローラでこれらのことを行うと動作しますが、今はApplicationControllerでこれを行いたいと思います。Railsは、私のフィルタ定義をApplicationControllerで無視しています
class ApplicationController < ActionController::Base
before_filter :hello
private
def hello
puts "HELLO!"
end
end
私はそれは私の他のコントローラクラス内のすべてのフィルタを参照することなく、私のコントローラのアクションのいずれかのを実行する前に、ハロー実行引き起こすためにこれを期待しています。しかし、それはちょうどそれを無視するようだ(こんにちは 'と呼ぶことはありません)なぜそれはかもしれません?
なぜフィルタが呼び出されないと思いますか?テストのためだけにフィルタのリダイレクションやフィルタ全体のコードを投稿してください – Bohdan
私はちょうど "HELLO!"出力(webrickが実行されている端末で期待しています)、エラーを投げる行を追加しましたが、何もありません。 –