Sha256: 875d80e5035e0692bbfd09ebb9f0e812757a5199fc79611ae7c14d46a25f5ef7

Contents?: true

Size: 834 Bytes

Versions: 2

Compression:

Stored size: 834 Bytes

Contents

# encoding: utf-8


class Caterpillar::HttpMethodsController < Caterpillar::ApplicationController

  def post
    @msg      = params[:msg] if request.post?
    @checkbox = params[:checkbox]
    render :action => :post
  end

  def post_and_redirect
    @msg      = '"%s" passed from POST to GET' % params[:msg_get] if request.get? and params[:msg_get]
    if request.post?
      redirect_to :action => :post_and_redirect, :msg_get => params[:msg]
    end
  end

  def parameter
    @params = params
    @params.delete :action
    @params.delete :controller
  end

  def redirect_back
    redirect_to :back
  end

  def redirect_action
    flash[:info] = 'This message was set in the action before redirect'
    redirect_to :action => :redirect, :x => true
  end

#   def redirect_target
#     render :action => :redirect
#   end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
caterpillar-1.3.1 portlet_test_bench/controllers/caterpillar/http_methods_controller.rb
caterpillar-1.2.5 portlet_test_bench/controllers/caterpillar/http_methods_controller.rb