method
verify
v2.3.8 -
Show latest stable
- Class:
ActionController::Verification::ClassMethods
verify(options={})public
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). |
1Note
More Information
More information can be found at ActionController::Verification::ClassMethods