Class: Apartment::Reloader
- Inherits:
-
Object
- Object
- Apartment::Reloader
- Defined in:
- lib/apartment/reloader.rb
Instance Method Summary collapse
- #call(env) ⇒ Object
-
#initialize(app) ⇒ Reloader
constructor
Middleware used in development to init Apartment for each request Necessary due to code reload (annoying).
Constructor Details
#initialize(app) ⇒ Reloader
Middleware used in development to init Apartment for each request
Necessary due to code reload (annoying). When models are reloaded, they no longer have the proper table_name
That is prepended with the schema (if using postgresql schemas)
I couldn't figure out how to properly hook into the Rails reload process *after* files are reloaded
so I've used this in the meantime.
Also see apartment/console for the re-definition of reload! that re-init's Apartment
12 13 14 |
# File 'lib/apartment/reloader.rb', line 12 def initialize(app) @app = app end |