首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Shrine uploader未正确挂载

Shrine uploader未正确挂载
EN

Stack Overflow用户
提问于 2019-10-29 23:19:28
回答 1查看 55关注 0票数 1

我正在尝试遵循这个教程https://gorails.com/forum/direct-file-uploads-to-s3-part-2-example-gorails,在加载我的本地服务器时,它显示以下错误:

代码语言:javascript
复制
 routing/mapper.rb:613:in `mount': A rack application must be specified (ArgumentError)

以下是我的路线:

代码语言:javascript
复制
Rails.application.routes.draw do
 root to: "photos#index"
 resources :photos

 mount ImageUploader::UploadEndpoint, at: "/images/upload"
end

如果有人需要它,我的shrine.rb初始化器

代码语言:javascript
复制
require "shrine/storage/s3"

 s3_options = {
  access_key_id: "MY_ACCESS_KEY",
  secret_access_key: "MY_SECRET_KEY",
  region: "S3_REGION",
  bucket: "S3_BUCKET",
}

Shrine.storages = {
  cache: Shrine::Storage::S3.new(prefix: "cache", **s3_options),
  store: Shrine::Storage::S3.new(prefix: "store", **s3_options),
}

Shrine.plugin :activerecord
Shrine.plugin :upload_endpoint
Shrine.plugin :presign_endpoint
Shrine.plugin :restore_cached_data

任何和所有的帮助都将非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-29 23:32:17

Shrine::UploadEndpoint类是一个使用旧的direct_upload插件的机架应用程序。使用upload_endpoint插件,您现在可以调用Shrine.upload_endpoint方法为选定的存储创建机架应用程序:

代码语言:javascript
复制
mount ImageUploader.upload_endpoint(:cache), at: "/images/upload"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58610398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档