instance method verify

Ruby on Rails 2.2.3

Since v2.2.3 Last seen in v2.3.18

Available in: v2.2.3 v2.3.18

Signature

verify(options={})

Verify the given actions so that if certain prerequisites are not met, the user is redirected to a different action. The options parameter is a hash consisting of the following key/value pairs:

:params

a single key or an array of keys that must be in the params hash in order for the action(s) to be safely called.

:session

a single key or an array of keys that must be in the session in order for the action(s) to be safely called.

:flash

a single key or an array of keys that must be in the flash in order for the action(s) to be safely called.

:method

a single key or an array of keys–any one of which must match the current request method in order for the action(s) to be safely called. (The key should be a symbol: :get or :post, for example.)

:xhr

true/false option to ensure that the request is coming from an Ajax call or not.

:add_flash

a hash of name/value pairs that should be merged into the session’s flash if the prerequisites cannot be satisfied.

:add_headers

a hash of name/value pairs that should be merged into the response’s headers hash if the prerequisites cannot be satisfied.

:redirect_to

the redirection parameters to be used when redirecting if the prerequisites cannot be satisfied. You can redirect either to named route or to the action in some controller.

:render

the render parameters to be used when the prerequisites cannot be satisfied.

:only

only apply this verification to the actions specified in the associated array (may also be a single value).

:except

do not apply this verification to the actions specified in the associated array (may also be a single value).

Parameters

options opt = {}
Source
# File actionpack/lib/action_controller/verification.rb, line 81
      def verify(options={})
        before_filter :only => options[:only], :except => options[:except] do |c|
          c.__send__ :verify_action, options
        end
      end

Defined in actionpack/lib/action_controller/verification.rb line 81 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActionController::Verification::ClassMethods

Type at least 2 characters to search.

↑↓ navigate · open · esc close