Victor Stan
2011-Oct-04 05:30 UTC
Ignore/don''t persist a model if certain attribute is blank or some value
Hi, I can''t find any information about how to run a before filter in a model or a condition check, that will indicate the model instance should be ignored/not persisted if the check return true or some other value. Basically, I want a mechanism that will ignore the call to persist/save/create a model instance if a certain attribute is blank, that I can call from within the model itself. Is this possible? It should not be something that I do on the controller side btw. Any pointers appreciated! -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/JfRx-LQ2RH4J. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
Colin Law
2011-Oct-06 08:49 UTC
Re: Ignore/don''t persist a model if certain attribute is blank or some value
On 4 October 2011 06:30, Victor Stan <victor.stan-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> Hi, I can''t find any information about how to run a before filter in a model > or a condition check, that will indicate the model instance should be > ignored/not persisted if the check return true or some other value. > Basically, I want a mechanism that will ignore the call to > persist/save/create a model instance if a certain attribute is blank, that I > can call from within the model itself. Is this possible? > It should not be something that I do on the controller side btw. > Any pointers appreciated!This is exactly what model validations do, for example validates_presence_of will cause a save/update to fail if the attribute is not set. Colin -- 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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.