我想丢弃一些请求并且什么都不做。不会生成错误。 Rails 4.1。如何指定不执行任何操作的导轨路线
像这样的路线:
的ActionController :: RoutingError(无路由匹配[GET] “/edist-images/article/bw_2014-mid-year-outlook_180x120.jpg”):
我想丢弃一些请求并且什么都不做。不会生成错误。 Rails 4.1。如何指定不执行任何操作的导轨路线
像这样的路线:
的ActionController :: RoutingError(无路由匹配[GET] “/edist-images/article/bw_2014-mid-year-outlook_180x120.jpg”):
你可以强制Rails使用HTTP状态码来响应特定的路由。例如,以200 OK回应您的丢失图像:
get '/edist-images/article/bw_2014-mid-year-outlook_180x120.jpg', to: proc { [200, {}, ['']] }
我可以使用通配符作为图像名称吗?听起来不错。 – 2014-12-04 22:21:53
'get'/ edist-images/article/* image',to:proc {[200,{},['']]}将匹配任何以'/ edist-images/article /'开头的路线。有关更多信息,请参阅路线通配文档http://guides.rubyonrails.org/routing.html#route-globbing-and-wildcard-segments – infused 2014-12-04 22:36:32
为什么不只是将这些路线全部删除? – 2014-12-04 19:35:50
其实,应用程序正在导致这些请求被生成。在必要的生产环境中,它们是有效的。在开发环境中,图像不可用,但请求仍然生成。这会给日志文件中的错误增加噪音。乱。 – 2014-12-04 22:19:42