otas do @ Engine no Application Controller

Eu tenho um gancho before_filter no controlador de aplicativo do meu aplicativo principal que faz algo como: (Ele não coloca apenas um link no flash, há uma mensagem, mas não é relevante para a pergunta, apenas acessa a rota no método)

class ApplicationController < ActionController::Base
  before_filter :set_link

  def set_link
    flash[:notice] = items_path
  end
end

Isso funciona bem para o aplicativo, no entanto, quando vou aos controladores de um mecanismo que fiz, recebo a exceção

No route matches {:controller=>"items", :action=>"index"}

Entendo que, quando no mecanismo, os auxiliares de rotas são para o mecanismo, a menos que prefixados commain_app

Então, alterando o método no controlador de aplicativo para

  def set_link
    flash[:notice] = main_app.items_path
  end

Livre-se da exceção, mas eu realmente não quero ter que fazer isso. Existe outra solução para fazer com que o mecanismo reconheça as rotas main_app?

EDITAR

Isso também acontece se o layout do aplicativo chamar auxiliares de caminho. Portanto, se o mecanismo for projetado para integrar-se ao layout do main_app, esse problema também será exibid

questionAnswers(4)

yourAnswerToTheQuestion