Calling own classes within RoR

hiya!

i am seeing some odd behavior inside a controller. I am including my
own class and calling methods on it. some of them work, and some of
them dont… very odd.

in top of the controller:
require “lib/swfcat/swfroom”

def preview
@swfRoomObj = SwfRoom.new
@swfRoomObj.loadRoom(@params[‘id’]) #this works
@swfRoomObj.roomRender(true) # this says "undefined method
`roomRender’ "
end

i cant understand why one method would work and the other not?
also, is there some odd caching of objects/classes going on? it seems
sometimes it takes a while for changes in source to be reflected in
server (usign webbrick/radrails)

tx!

/dc

  David "DC" Collier

mailto:[email protected]
+81 (0)80 6521 9559
skype: callto://d3ntaku

Hi David,

You might find more effective and poignant help either on the
RubyOnRails mailing list or on the #rubyonrails IRC channel on
irc.freenode.net.

Your problem sounds generic enough, though, that I will at least
venture some help.

Do you mind showing the implementation of lib/swfcat/swfroom.rb? What
exactly does #loadRoom do? Is it possible that #loadRoom isn’t saving
the results for the #roomRender method to perform on? Perhaps you
accidentally defined it as class method (as opposed to an instance
method)?

M.T.