I\'m trying to set a boolean field to false based on the value of another boolean field. I tried the following with an ActiveRecord model:
before_save :reconc
I just hit this issue also, the problem with the first block of code is that you're assigning the xvent_hood
value to false which is then returned by your before_save method.
as per
Canceling callbacks
If a before_* callback returns false, all the later callbacks and the associated action are cancelled. If an after_* callback returns false, all the later callbacks are cancelled. Callbacks are generally run in the order they are defined, with the exception of callbacks defined as methods on the model, which are called last.
from http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html