Como acessar os métodos Rails Engines do aplicativo principal?
Estou tentando usar o método current_order definido no mecanismo Spree :: Core:https://github.com/spree/spree/blob/master/core/lib/spree/core/current_order.rb
Na minha opinião, eu tentei
Spree::Core::CurrentOrder.current_order
Usando apenas "current_order" em desenvolvimento funciona bem, mas não em produção.
Então eu tentei exigir isso no meu arquivo de views assim:
require 'spree/core/current_order'
Eu também tentei permutações dessas outras soluções:
Como incorporar métodos do Rails Engine ApplicationController em um aplicativo principal?
Uma maneira de adicionar o before_filter do mecanismo ao aplicativo
Rails 3.1: Melhor maneira de expor o ajudante de um mecanismo dentro do aplicativo cliente
Mas eu perdi a noção do que realmente fiz.
Alguém pode, por favor, apontar a direção certa? Talvez eu tenha implementado as soluções nos links acima incorretamente?
Este é o erro que estou recebendo na produção:
2012-06-21T09: 59: 08 + 00: 00 app [web.1]: ActionView :: Predefinição :: Erro (método indefinido `current_order 'para o Spree :: Core :: CurrentOrder: Module):
Se eu comentar as linhas de código com current_order, tudo funciona na produção.
Eu estou pensando que é como as coisas são carregadas na produção? Mas esta é a primeira vez que estou tentando implantar, então não entendo muito bem as diferenças entre desenvolvimento e produção.
Desde já, obrigado!