Я использую 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
не отображается и после обновления страницы становится видимым.