0

そのため、railsアプリケーションに対して行われ、グーグルでbefore_filterを使用して実行できることがわかったすべての要求に対して、実行したいコードが少しあります。localhost:3000である最初のページに移動すると、購入が実行されないようです。なぜそれが実行されないのか誰もが知っていますか?

私はRubyonRails 3、LubuntuLinuxのWebBrickサーバーを使用しています。

class ApplicationController < ActionController::Base
  before_filter :run

  private
  def run
    logger.debug "run? I'm too tired"
  end
end
4

1 に答える 1

2

最初のページがパブリックディレクトリから提供される「静的」ページである場合、このコードは実行されません。修正するには、から継承するコントローラーのアクションの結果としてページをレンダリングしますApplicationController

于 2012-08-19T21:49:26.067 に答える