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_metho
you can use :if
before_save do_something, :if => Proc.new {|model| model.some_boolean_attr_or_method }
or simply
before_save do_something, :if => some_condition
EDIT:
for a quick reference, there's an excellent guide about this:
http://guides.rubyonrails.org/active_record_callbacks.html#conditional-callbacks