Code changes are ignored due to code minor ver. were cached

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?

Thank you for your attention.

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'

use require_dependency instead of require.

Fred

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 :slight_smile:

Jeff

www.purpleworkshops.com

Jeff Cohen wrote: