在我的一个项目中,我时不时地会遇到这个异常:
ActionView::MissingTemplate: 缺少模板 blogs/index,包含 {:handlers=>[:rxml, :erb, :builder, :rjs, :haml, :rhtml], :formats=>["image/jpeg", "image/pjpeg", "image/png", "image/gif"], :locale=>[:en, :en]},视图路径为 "/var/www/keeponposting/releases/20110403083651/app/views"
似乎有人在请求一个不是图片的 URL 上:
HTTP_ACCEPT "image/jpeg, image/pjpeg, image/png, image/gif"
你有什么想法怎样处理它?我是否需要实现对其中一个处理程序并返回 "" 来摆脱这些异常,或者有更好的处理方法?
现在我也收到了这个异常:
ActionView::MissingTemplate: 缺少模板 blogs/index,包含 {:formats=>["text/*"], :handlers=>[:rjs, :haml, :rhtml, :erb, :rxml, :builder], :locale=>[:en, :en]},视图路径为 "/var/www/keeponposting/releases/20110415040109/app/views"
无论请求的格式是什么,是否有一种方法发送 HTML 内容?
if request[:format].blank? request.format = :html end
- Levi Rosol