Sha256: 8d7bce205f18136f576f291f811744beeb2e475b12af133b00a5d8b7268f5c7b
Contents?: true
Size: 895 Bytes
Versions: 48
Compression:
Stored size: 895 Bytes
Contents
class FrontController < ApplicationController TEMPLATES = %w(slidebar-header slidebar-subnav fixed-header aside-nav fixed-subnav) def start Rails.logger.info "Front - Start" end def templates Rails.logger.info "Front - templates" if params[:template] && TEMPLATES.include?(params[:template].to_s) render "templates/#{params[:template]}", layout: "blank" else render "templates/slidebar-header", layout: "blank" end end def cache directory = "#{Rails.root}/public/html/" TEMPLATES.each do |tmpl| File.open(File.join(directory, "#{tmpl}.html"), 'w') do |f| f.puts render_to_string("templates/#{tmpl}", layout: "blank") end end File.open(File.join(directory, "index.html"), 'w') do |f| f.puts render_to_string("front/start") end redirect_to root_path, notice: "Caching is done!" end end
Version data entries
48 entries across 48 versions & 1 rubygems