instance method
verify
Ruby on Rails 2.3.18
Since v2.2.3 Last seen in v2.3.18Available 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
paramshash in order for the action(s) to be safely called. :session-
a single key or an array of keys that must be in the
sessionin 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:
:getor: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
-
optionsopt = {}
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