Sha256: 72ed1ad2e0c1643a377f03d9d03ed6f0fd80982ae6631f6a5c7c573dc46946af

Contents?: true

Size: 814 Bytes

Versions: 5

Compression:

Stored size: 814 Bytes

Contents

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

5 entries across 5 versions & 1 rubygems

Version Path
caterpillar-1.0.7 portlet_test_bench/controllers/caterpillar/http_methods_controller.rb
caterpillar-1.0.6 portlet_test_bench/controllers/caterpillar/http_methods_controller.rb
caterpillar-1.0.5 portlet_test_bench/controllers/caterpillar/http_methods_controller.rb
caterpillar-1.0.0 portlet_test_bench/controllers/caterpillar/http_methods_controller.rb
caterpillar-1.0.1 portlet_test_bench/controllers/caterpillar/http_methods_controller.rb