2012-02-03 3 views
1

Я использую этот код INSITE моего контроллерарубин Рельсы кэширования

class ProjectsController < ApplicationController 

    cache_expire = 60*60*24*365 
    response.headers["Pragma"] = "public" 
    response.headers["Cache-Control"] = "max-age=#{cache_expire}" 
    response.headers["Expires"] = Time.at(Time.now.to_i + cache_expire).strftime("%D, %d %M % Y %H:%i:%s") 
    render :layout => "application", 
      :inline => "<script src='//connect.facebook.net/en_US/all.js'></script>" 

кэширование работает должным образом, и мой веб-приложение делает поддержку поддомены.

Когда я просматриваю к mysubdomain.something.com это дает мне "Routing Error"

неопределенными локальная переменная или метод `ответ» для ProjectsController: Класс

Есть предложения?

ответ

2

Этот код должен быть внутри какого-либо метода.

def index 
    cache_expire = 60*60*24*365 
    response.headers["Pragma"] = "public" 
    response.headers["Cache-Control"] = "max-age=#{cache_expire}" 
    response.headers["Expires"] = Time.at(Time.now.to_i + cache_expire).strftime("%D, %d %M % Y %H:%i:%s") 
    render :layout => "application", 
     :inline => "<script src='//connect.facebook.net/en_US/all.js'></script>" 
end 

response не существует или имеет смысл на уровне класса.

Смежные вопросы