1

アプリケーションでインターコム レールを使用していますが、特定の状況でインターコム スクリプトを含めたくない場合があります。そのため、ユーザー セッションで値が設定されている場合は、インターコム after_filter をスキップしたいと考えています。私はそれを試しましたが、うまくいきませんでした:

class ApplicationController < ActionController::Base
  before_filter :verify_session

  def verify_session
    if skip_intercom?
      self.class.skip_after_filter :intercom_rails_auto_include
    end
  end
end

それが可能かどうか、何か考えはありますか?

4

2 に答える 2

0

設定されている場所はどこintercom_rails_auto_includeですか?skip_after_filter_intercom_rails_auto_includeアプリケーションコントローラーの一番上に置くだけではないからです。またはskip_after_filter IntercomRails::AutoIncludeFilter、コントローラーの上部で次のことを試してみてください。

于 2013-06-27T10:22:22.690 に答える
0

@Rafael Caricio私は同じ問題に直面しましたが、後でインターコムを追加したくないすべてのコントローラーに以下のフィルターを追加しました:

skip_after_filter :intercom_rails_auto_include

そしてそれは私にとってはうまくいっています

于 2013-07-16T09:09:49.803 に答える