On 2/05/2013 8:47 PM, Craig Chant wrote:

Few things I missed out of the meat. Sorry.
I don't use static::simple on the Catalyst system for the production server as 
that is IIS7 and handles static files outside of Catalyst.
Don't think you should outside of development anyhow. Better handled by your front end web server, which is what you are doing and what Static::Simple is [simply] there to emulate.
Gleaning from the Neil's reply I get the feeling if I take Catalyst out of the 
equation for delivering the response (file), this will solve the problem.

However, how do I have a controller that uses the default 'render_view' for 
some paths and not for others?
So hence the point in the example code of the sub end : Private {}
It's an override. As the Catalyst dispatch mechanism will call the most local 'end' method, as in the one in the current controller. So what you do is isolate these 'streamed' responses in their own controller.

I assume it is a breach of MVC to have the model deliver the resulting CSV does 
that include the controller?

Is it possible to have the controller print direct to browser...
And hence yes. All in the documentation to Catalyst::Response, thus $c->response. Even $c->response->body is a way of bypassing the view. There is even $c->write.

Neil


_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to