3

Ruby gem (Rails 4 を対象) に取り組んでおり、その中で URL ヘルパーを使用できるようにしたいと考えています。を追加しようとしましinclude Rails.application.routes.url_helpersたが、「nil:NilClass (NoMethodError) の未定義のメソッド 'routes'」という結果になります。

コンソールでテストしたので、なぜこれが行われるのかわかりません。コンソールに含めた場合、問題なく動作します。

クラスとモジュールは単純です:

 module DynamicMenu
  class Base
    include Rails.application.routes.url_helpers
    def get_menu_links
      @links
    end
    private

    def define_menu_links(args)
     @links = args
    end
  end
end

これを修正する方法についてのアイデアはありますか? ActionView::Helpers などのさまざまなモジュールを含めようとしましたが、それも機能していないようです。

4

1 に答える 1