Aplicativo Rails para Angular: HAML + Rails Helpers

Estou tentando mover meu aplicativo de trilhos de pilha completa para uma página de Angular por vez. Estou usando o ui-router (https://github.com/angular-ui/ui-router) e modelos de trilhos angulares (https://github.com/pitr/angular-rails-templates) Eu assumi que a extensão nghaml me permitiria continuar a usar ajudantes de rails, como link_to, caminhos etc. no meu haml, apenas copiei e colei minha página do haml no modelo; em um mundo ideal, eu estaria agora em um ponto em que uma página estava sendo veiculada no lado do cliente e todas as outras páginas (incluindo as que estão vinculadas) ainda estavam sendo veiculadas no servidor. Em vez disso, estou recebendo erros como:

undefined local variable or method `dashboard_patients_path' for #<Object:0x007fc87865cff0>

e link_to, etc.

Eu pensei isso (angularjs com haml do lado do cliente) seria uma solução sólida, especificamente a resposta do sharpper, pois parecia diretamente aplicável.

module CustomHamlEngine
  class HamlTemplate < Tilt::HamlTemplate
    def evaluate(scope, locals, &block)
      scope.class_eval do
        include Rails.application.routes.url_helpers
        include Rails.application.routes.mounted_helpers
        include ActionView::Helpers
      end

     super
    end
  end
end

Rails.application.assets.register_engine '.haml', CustomHamlEngine::HamlTemplate

No entanto, mesmo depois de reiniciar o servidor, não há dados.

Pensamentos?

questionAnswers(1)

yourAnswerToTheQuestion