私にはヘルパーがいます:
module BreadcrumbsHelper
def breadcrumbs_cache_wrap(key, options, &block)
...
end
end
そして、コントローラーの一部をモジュールに抽出します。
module ApplicationController::Breadcrumbs
def default_breadcrumbs
...
end
class ApplicationController < ActionController::Base
include ApplicationController::Breadcrumbs
...
end
ここで、ヘルパーをコントローラーに接続したいと思います。私はこのようにそれを行うことができます:
class ApplicationController
include ApplicationController::Breadcrumbs
helper :breadcrumbs
...
end
動作しています。問題は、ブレッドクラムモジュールへの接続をどのようにカプセル化するかです。
module ApplicationController::Breadcrumbs
helper :breadcrumbs
...
end
残念ながら、このコードは「未定義のメソッド`helper'」として機能していません。