Hi I have a model that uses several validation helpers, for example validates_presence_of. Now I want to add a custom validate method for a very complex validation. I override validate in the model and it works by itself but when I do this the helper validations stop working. I guess the helper methods rely on the ActiveRecord::Base#validate original method in some way. Has anyone any suggestions on how to use both a custom validate and validations helpers? Thanks in advance. Erik Lindblad --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Instead of overriding the validate method call validate and pass it the name of your custom validation method. Here is an example: class Foo < ActiveRecord::Base validates_presence_of :bar validate :ensure_some_stuff private def ensure_some_stuff # custom error checking here .... end end Aaron On Jan 23, 4:57 am, Erik Lindblad <e...-gTO0lQh45js@public.gmane.org> wrote:> Hi > > I have a model that uses several validation helpers, for example > validates_presence_of. Now I want to add a custom validate method for > a very complex validation. I override validate in the model and it > works by itself but when I do this the helper validations stop > working. I guess the helper methods rely on the > ActiveRecord::Base#validate original method in some way. Has anyone > any suggestions on how to use both a custom validate and validations > helpers? > > Thanks in advance. > > Erik Lindblad--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Great, exactly the kind of solution I was looking for. Thanks. /Erik --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---