Cómo llamar a métodos definidos en ApplicationController en modelos.
He definido el método en ApplicationController
<code>class ApplicationController < ActionController::Base helper_method :get_active_gateway def get_active_gateway(cart) cart.account.gateways end end </code>
Cuando estoy llamando este método en modelo
<code>class Order < ActiveRecord::Base def transfer active= get_active_gateway(self.cart) end end </code>
Está tirando el error.undefined local variable get_active_gateway
.
Así que escribí
<code>class Order < ActiveRecord::Base def transfer active= ApplicationContoller.helpers.get_active_gateway(self.cart) end end </code>
Luego fue lanzandoerror undefined method nil for Nilclass
.
Estoy trabajando en Rails 3.2.0.