diff options
author | Neeraj Singh <neerajdotname@gmail.com> | 2010-08-05 11:54:46 -0400 |
---|---|---|
committer | Neeraj Singh <neerajdotname@gmail.com> | 2010-08-05 11:55:45 -0400 |
commit | cd87cf771acb90c43cd56e5f038fc345a69790f9 (patch) | |
tree | 3c567dcbee597851b940e236c6331f845b72a3b7 | |
parent | 02572399a588110709c2988fab66e2d65d735bfc (diff) | |
download | rails-cd87cf771acb90c43cd56e5f038fc345a69790f9.tar.gz rails-cd87cf771acb90c43cd56e5f038fc345a69790f9.tar.bz2 rails-cd87cf771acb90c43cd56e5f038fc345a69790f9.zip |
correcting the documentation that default to false. it does not default to false. returing either false or nil will not halt the chain unless :terminator is explicitly mentioned
-rw-r--r-- | activesupport/lib/active_support/callbacks.rb | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/activesupport/lib/active_support/callbacks.rb b/activesupport/lib/active_support/callbacks.rb index 4950d009d1..e179287b24 100644 --- a/activesupport/lib/active_support/callbacks.rb +++ b/activesupport/lib/active_support/callbacks.rb @@ -522,14 +522,13 @@ module ActiveSupport # # This macro accepts the following options: # - # * <tt>:terminator</tt> - Indicates when a before filter is considered - # to be halted. + # * <tt>:terminator</tt> - Indicates when a before filter is considered to be halted. # # define_callbacks :validate, :terminator => "result == false" # - # In the example above, if any before validate callbacks returns +false+, - # other callbacks are not executed. Defaults to "false", meaning no value - # halts the chain. + # In the example above, if any before validate callback returns +false+, + # other callbacks are not executed. Note that in this case if the callback + # returns +nil+ then other callbacks are still executed. # # * <tt>:rescuable</tt> - By default, after filters are not executed if # the given block or a before filter raises an error. Set this option to |