Module: SemiStatic::Controller::Page

Included in:
PageController
Defined in:
lib/semi_static/controller/page.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



2
3
4
# File 'lib/semi_static/controller/page.rb', line 2

def index
  @articles = resource.all
end

#showObject



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/semi_static/controller/page.rb', line 6

def show
  unless params[:id].valid_encoding?
    raise ActionController::RoutingError.new("Invalid Encoded URL")
  end
  @article = resource.find(params[:id])
  unless @article
    raise ActionController::RoutingError.new(url_for(:id => params[:id], :only_path => true))
  end
  unless params[:id] == @article.to_param
    redirect_to @article, :status => :moved_permanently
  end
end