class SiteController
def batch_page_status_refresh
def batch_page_status_refresh @changed_pages = [] @pages = Page.where({:status_id => Status[:scheduled].id}) @pages.each do |page| if page.published_at <= Time.now page.status_id = Status[:published].id page.save @changed_pages << page.id end end expires_in nil, :private=>true, "no-cache" => true if @changed_pages.length > 0 end