我有模式消息,並附加文件如何找到標識和名稱的網址在carrierwave
class Message
has_one :attach_file
end
class AttachFile
mount_uploader :path, FileUploader
end
class FileUploader
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
end
我有附加檔案控制器列表郵件。
class Controller
def index
message = Message.join(:attach_file).select('messages.*, attach_files.*')
render :json => message
end
end
我嘗試了很多方法來檢索附加文件的URL,它適用於公共桶,因爲我從水桶姓名,ID,名稱設置URL附加文件。在私人公開的情況下,它需要訪問密鑰和簽名,到期。 有任何carrierwave的方式找到附加文件的URL
你能弄清楚這一點嗎?如何使用carrierwave使用原始SQL SELECT? – mrudult