On Apr 24, 2007, at 9:37 AM, Jose Galvez wrote:
> If I understand you correctly I should be able to add a new controller
> to a running pylons service (assuming there is a route to handle
> it) is
> that correct?, because that has not been my experience. When I've
> added
> a new controller I've always had to restart the service otherwise I
> get
> a 404 error
As I mentioned, you have to set the map attribute to false, to have
Routes re-scan the controller dir and become aware of controllers.
Then a generic route like:
map.connect(':controller/:action/:id')
will recognize the new controller. This will work on a live system
without a restart. To grab the mapper instance anywhere:
from routes import request_config
map = request_config().mapper
map._created_regs = False
On the next request, :controller will be able to match the new
controller.
Cheers,
Ben
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"pylons-discuss" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---