Module: SemiStatic::Controller::Page
- Included in:
- PageController
- Defined in:
- lib/semi_static/controller/page.rb
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
2 3 4 |
# File 'lib/semi_static/controller/page.rb', line 2 def index @articles = resource.all end |
#show ⇒ Object
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({id: @article}, status: :moved_permanently) end end |