I have a method that requests to throw 404 if xml, json or html is requested Is
def render_error (code, status_type = zero) @error = ErrorMessage.new (code, status_type) response_to do | Format | Format.any (: html ,: json) {rendere @ error.partial, position: @ error.status} format.any {Assign to HTML: ErrorMessage.new (404) .partial} End End
This partial method is
def partial 'message / show' and
if I use format.any { Head 404, "content_type" = & gt; Instead of 'text / plain'}
instead of format.any {html rendering: ErrorMessage.new (404) .partial}
This is an error to me.
missing template errors / index {: locale = & gt; [: En],: format = & gt; [: Xml] ,: Handlers = & gt; [: Erb,: builder,: raw, ruby, haml]}
when I request for test.xml
, but I'm of a stylistic HTML error Want to use What am I doing wrong here?
Got it .. This work is done by format.any {rendere file: @ error.partial, Content_type: 'text / html', format: [: html], status: @ error.status}
No comments:
Post a Comment