Hey Abhi, I think you try evaluating the code directly as a string,
eg: before_destroy 'self.class.delete_all "parent_id = #{id}"'Hope this helps. Aashish On Jul 30, 10:27 am, Abhishek shukla <[email protected]> wrote: > Friends any clue still struggling. :( > > On Thu, Jul 29, 2010 at 6:04 PM, Abhishek shukla <[email protected]>wrote: > > > Hello Friends, > > I am using rspec for testing my model, and I have used callbacks in my > > model as things are working as expected on the front end. but when I try to > > test the application it throws an error. > > > My code. > > > * > > * > > class MyModel < ActiveRecord::Base > > after_create CreateProfileCallBacks > > end > > > ----------------------------------------- > > > class CreateProfileCallBacks > > def self.after_create(args) > > my_code > > end > > end > > > And when I run the spec getting the following error. > > *Callbacks must be a symbol denoting the method to call, a string to be > > evaluated, a block to be invoked, or an object responding to the callback > > method.* > > > And I already Googled it But no success, it will be really helpful if I get > > any Clue on the above mentioned error. > > > -- > > Thanks > > Abhis -- 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

