rubyonrailsin

A Ruby and Rails talk

Monday, March 29, 2010


[Rails] overriding active record methods

by rubyonrailsin 0 comments

Tag


Share this post:
Design Float
StumbleUpon
Reddit

Hi,

My application is running fine but now I had an requirement like
when somebody tries to delete the record from database using delete or
delete_all I should not delete the record rather I should set the
delete flag to 1. There are many model objects and there are many
places I am using delete and delete_all method. I dont want to touch
all the places rather I want to override the delete method of
ActiveRecord::Base and also when application tries to get the records
from database it should get only records those the delete flag set to
0. For this I have to override the base find method too. But I dont
know how to override and where to override, and I dont want to add the
overridden delete method in all the model objects at the same time.
Please suggest the best solution for this. I am almost struck with
this. please please help me on this....

Thanks,
Ramu.

--
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@googlegroups.com.
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.

No comments:

Post a Comment

Subscribe feeds via e-mail

Blog Archive