I am trying to make a before_save in a rails app conditional, but it doesn’t seem to be working.
before_save method_call_to_run if self.related_model.some_method_that_returns_t_or_f?
If the ‘some_method_that_returns_t_or_f’ returns true, I want it to run the method before it saves the object otherwise I just want it to ignore the before_save.
you can use :if
or simply
EDIT:
for a quick reference, there’s an excellent guide about this:
http://guides.rubyonrails.org/active_record_callbacks.html#conditional-callbacks