Показанное значение экземпляра отображается после обновления страницы (Производство) - PullRequest
2 голосов
/ 27 сентября 2011

Я использую rails 2.3.4 & ruby ​​1.8.7

Я пытаюсь напечатать переменную экземпляра в моем приложении.

Переменная экземпляра инициализируется в методев deal_portal/base_controller.rb, в то время как представление отображается из метода в deal_portal/mobile_controller.Когда я просматриваю страницу, значение переменной экземпляра отсутствует, но как только страница обновляется, значение отображается.

Что может быть причиной задержки, поскольку это происходит только в производстве

EDIT:

deal_portal / base_controller.rb

def validate_trans
  @voucher_urls = payment_info["voucher_urls"]
end

deal_portal / mobile_controller.rb

class DealPortal::MobileController < DealPortal::BaseController
  def payment_success
    render :template => "deal_portal/mobile/payment_success.html.erb"
  end
end

deal_portal / mobile_native_app_controller.rb

class DealPortal::MobileNativeAppController < DealPortal::BaseController     
  before_filter :validate_trans, :only => [:payment_success]
end

Теперь в файле просмотра payment_success.html.erb после создания puchase @voucher_urls не отображается и после обновления страницы становится видимым.

...