【发布时间】:2012-11-18 20:48:03
【问题描述】:
我正在创建一个 Rails 应用程序,其中包含不同模型的多个图像。 现在我想组织它们,甚至可能使用 Rails 资产管道来添加一些缓存。 我不认为将图像放在 app/assets/images 中是个好主意;)。 那我该怎么做呢?
我已经尝试将我的图像存储在公共目录的子目录中。 但后来我收到这样的路由错误:
ActionController::RoutingError (No route matches [GET] "/public/links/link.png")
现在我正在征求专家的意见。 我可以把我的图像放在哪里? 你的经验是什么?使用资产管道是否困难,或者这通常不是一个好主意?我也可以使用 CDN,但我认为现在这对我来说太过分了。
非常感谢任何建议。
谢谢!
【问题讨论】:
-
为什么你认为将图片放入 app/assets/images 不是一个好主意?
-
因为我还想上传一些图片,删除它们,...而且我相信资产是预编译的,所以这不适用于缓存,对吧?
-
好吧,我只是问,因为你没有说出原因。在你的情况下,坚持paperclip 或carrierwave。
标签: ruby-on-rails image asset-pipeline