Rspec + Callbacks Classes

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

Friends any clue still struggling. :frowning:

anObjectNotAmethodStringOrBlock=CreateProfileCallBacks.new

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

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs