Rails 这种类型的"Missing template "大家怎么处理

cxh116 · 2012年11月06日 · 最后由 knwang 回复于 2012年11月06日 · 3268 次阅读

例如 http://ruby-china.org/topics/new.atom 自己在 url 加上不支持的 format,服务器就报"Missing template " 异常 有没有统一的处理方式

production 下是 404,不必担心 日,怎么是 500

习惯上直接无视自己手工拼 URL 的用户 - -

统一的处理方式就是用 rails 的 router 但是显然楼主你把这么好的工具给抛弃了

#3 楼 @zzhattzzh 能给下简单代码吗? 看了下 Rails Guides,有些地方不太好处理,例如: resources :posts,只有 index 需要 atom 和 rss 格式,其它的只需要支持 html 格式就行了

如果在 action 里把 render 写在 respond_to 里可以解决,返回的是 406 状态,但这样就需要把所有的 render 都包含在 respond_to 里 太麻烦了

#5 楼 @knwang 都说是 500 了..

#6 楼 @hooopo

Something went wrong.. But dating hooopo never will.

需要 登录 后方可回复, 如果你还没有账号请 注册新账号