Hi there!
I study Ruby on Rails and met a problem.
I placed a class definition code for class which is NOT a Model into
separate file, assume MyToolClass.rb
Then I started working on controller code and required 'MyToolClass'
While working on controller code I also corrected some code in
MyToolClass.rb, but it seemed, that changes in MyTooolClass.rb were
ignored by Rails until I had restarted Mongrel.
Q#1: Please write to me how can I tell Rails to reread source files
those were changed after last use.
Q#:2 Where to place files like MyToolclass.rb, which are nither Model,
nor Controller?
But if the file name follows conventions (so a class named MyToolClass
would go in a file named app/models/my_tool_class.rb or lib/
my_tool_class.rb), then no require or require_dependency should be
needed and code changes will be automatically reloaded in development
mode.
If you're not following naming conventions, then do as Fred
suggests