Module: ActionController::Verification::ClassMethods
- Defined in:
- lib/action_controller/verification.rb
Instance Method Summary collapse
-
#verify(options = {}) ⇒ Object
Verify the given actions so that if certain prerequisites are not met, the user is redirected to a different action.
Instance Method Details
#verify(options = {}) ⇒ Object
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. -
:add_flash
: a hash of name/value pairs that should be merged into the session’s flash if the prerequisites cannot be satisfied. -
:redirect_to
: the redirection parameters to be used when redirecting if 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).
55 56 57 58 59 60 |
# File 'lib/action_controller/verification.rb', line 55 def verify(={}) filter_opts = { :only => [:only], :except => [:except] } before_filter(filter_opts) do |c| c.send :verify_action, end end |