Ruby on Rails Friday, July 30, 2010

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.*
>
> > 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 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