【发布时间】:2018-05-21 20:35:21
【问题描述】:
我通常会在我的开发机器中克隆生产数据库,以使开发 ENV 尽可能接近真实事物并使用真实数据进行开发/测试。
问题在于,通过这样做,我的许多视图现在都引用了用户上传的资产(图像)(CarrierWave),但由于我们谈论的是数百个演出的图像,因此克隆这些资产是不切实际的也是。
然而,这会导致糟糕的开发体验:包含许多此类图像的每个视图都会导致 Rails 服务器处理数十个请求,从而引发如下所示的 RoutingErrors:
ActionController::RoutingError(没有路由匹配 [GET] "/uploads/picture/mv_files/image/000/000/051/966/51966/thumb_101__2_.jpg")
在一个有 30 多个这样的页面中,Rails 服务器需要超过 15 秒才能引发所有异常并处理下一个请求。
任何想法如何解决这个问题?
【问题讨论】:
标签: ruby-on-rails