- def initialize_template_class(response)
- # 初始化View实例
- response.template = ActionView::Base.new(self.class.view_paths, {}, self)
- # View可以扩展helper方法
- response.template.extend self.class.master_helper_module
- response.redirected_to = nil
- @performed_render = @performed_redirect = false
- end
- def assign_shortcuts(request, response)
- # 主要变量设置快捷访问
- @_request, @_params, @_cookies = request, request.parameters, request.cookies
- @_response = response
- @_response.session = request.session
- @_session = @_response.session
- @template = @_response.template
- @assigns = @_response.template.assigns
- @_headers = @_response.headers
- end