页面刷新(生产)后显示视图中的实例值

时间:2011-09-27 12:05:45

标签: ruby-on-rails ruby view instance-variables

我正在使用rails 2.3.4&红宝石1.8.7

我正在尝试在我的应用程序中打印一个实例变量。

实例变量在deal_portal/base_controller.rb中的方法中初始化,而视图是从deal_portal/mobile_controller中的方法呈现的。当我查看页面时,实例变量的值不存在,但刷新页面后会显示该值。

延迟的原因是什么,因为这只发生在生产中

编辑:

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之后,不会显示@voucher_urls,刷新页面后,它会变为可见。

0 个答案:

没有答案