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 <
bettera...@gmail.com> wrote:
> Friends any clue still struggling. :(
>
> On Thu, Jul 29, 2010 at 6:04 PM, Abhishek shukla <
bettera...@gmail.com>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.*