【发布时间】:2017-03-12 05:21:32
【问题描述】:
我需要一些帮助。我正在使用 rails 5 和carrierwave 上传图片。我遇到的问题是图像已保存但不会显示,我得到一个没有路线匹配的 GET .....我将图像存储在 Rails.root 的上传文件夹中,因为我不希望它们保存在公共目录。
image_uploader.rb
def store_dir
"uploads/#{model.user_id}/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
carrier_wave.rb
require 'carrierwave/orm/activerecord'
require 'carrierwave'
CarrierWave.configure do |config|
config.root = Rails.root
end
这是我在日志中遇到的错误:
Started GET "/uploads/2/uitem/image/26/A_penrose-small.jpg" for ::1 at 2016-10-29 16:06:27 +0200
ActionController::RoutingError (No route matches [GET] "/uploads/2/uitem/image/26/A_penrose-small.jpg"):
任何帮助将不胜感激,我一直在搜索,但找不到解决方案。 谢谢
【问题讨论】:
标签: ruby-on-rails ruby image carrierwave ruby-on-rails-5