diff options
author | Matt Jones <al2o3cr@gmail.com> | 2008-09-07 10:21:34 -0500 |
---|---|---|
committer | Joshua Peek <josh@joshpeek.com> | 2008-09-07 10:21:34 -0500 |
commit | 7e6cda15f8dae517f9605f73aa1c966a29d4930a (patch) | |
tree | 822f74af40156d11fdcbd3031b0534bc8126e1f3 /actionpack/lib/action_controller/routing/recognition_optimisation.rb | |
parent | 41efd73887c00ffd228b05d9346ec47a1f3759b9 (diff) | |
download | rails-7e6cda15f8dae517f9605f73aa1c966a29d4930a.tar.gz rails-7e6cda15f8dae517f9605f73aa1c966a29d4930a.tar.bz2 rails-7e6cda15f8dae517f9605f73aa1c966a29d4930a.zip |
Ensure routing optimizations are cleared when new routes are added [#981 state:resolved]
Signed-off-by: Joshua Peek <josh@joshpeek.com>
Diffstat (limited to 'actionpack/lib/action_controller/routing/recognition_optimisation.rb')
-rw-r--r-- | actionpack/lib/action_controller/routing/recognition_optimisation.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/actionpack/lib/action_controller/routing/recognition_optimisation.rb b/actionpack/lib/action_controller/routing/recognition_optimisation.rb index 6d54d0334c..306219a431 100644 --- a/actionpack/lib/action_controller/routing/recognition_optimisation.rb +++ b/actionpack/lib/action_controller/routing/recognition_optimisation.rb @@ -147,6 +147,15 @@ module ActionController end }, __FILE__, __LINE__ end + + def clear_recognize_optimized! + instance_eval %{ + def recognize_optimized(path, environment) + write_recognize_optimized! + recognize_optimized(path, environment) + end + }, __FILE__, __LINE__ + end end end end |