文件名称:shrine-rails-example:使用Shrine gem的示例应用程序
文件大小:187KB
文件格式:ZIP
更新时间:2024-03-29 21:56:43
Ruby
神社Rails演示 这是的Rails演示。 它允许用户创建相册和附加图像。 该演示显示了高级工作流程: 上载: 用户选择一个或多个文件 将文件异步异步直接上传到S3,并显示进度条 缓存的文件数据被写入隐藏字段 提交表单后,将启动后台作业以处理图像 记录与高速缓存的文件一起保存,显示为后备 后台作业完成后,将使用已处理的附件数据更新记录 删除中: 用户将照片标记为删除并提交 删除从后台开始,并且表单立即提交 后台作业完成删除 这种异步性通常提供理想的用户体验,因为用户不必等待处理或删除,并且由于回退,他们可能不了解后台作业。 直接上传和后台也具有性能优势,因为您的应用程序不必接收文件上传(因为文件直接上传到S3),并且Web工作人员不会被处理,存储或删除所阻止。 执行 该演示可以将文件直接上传到S3(生产中的默认设置),也可以将它们上传到存储在磁盘上的应用程序中(在开发和测试环境中为
【文件预览】:
shrine-rails-example-master
----log()
--------.keep(0B)
----postcss.config.js(224B)
----config.ru(130B)
----db()
--------seeds.rb(370B)
--------schema.rb(1KB)
--------migrate()
----tmp()
--------.keep(0B)
----yarn.lock(352KB)
----.browserslistrc(9B)
----babel.config.js(2KB)
----lib()
--------tasks()
--------assets()
--------generate_thumbnail.rb(208B)
----Gemfile(2KB)
----Rakefile(227B)
----config()
--------initializers()
--------application.rb(1KB)
--------environments()
--------locales()
--------boot.rb(128B)
--------webpacker.yml(2KB)
--------credentials.yml.enc(592B)
--------webpack()
--------puma.rb(2KB)
--------routes.rb(742B)
--------database.yml(620B)
--------environment.rb(128B)
----test()
--------test_helper.rb(386B)
--------integration()
--------application_system_test_case.rb(157B)
--------models()
--------controllers()
--------fixtures()
--------helpers()
--------mailers()
--------system()
----Procfile(46B)
----README.md(6KB)
----Gemfile.lock(6KB)
----.gitignore(727B)
----app()
--------views()
--------models()
--------controllers()
--------helpers()
--------mailers()
--------assets()
--------jobs()
--------uploaders()
--------javascript()
----bin()
--------setup(1KB)
--------bundle(3KB)
--------yarn(303B)
--------webpack-dev-server(419B)
--------rake(90B)
--------rails(141B)
--------webpack(414B)
----package.json(335B)
----vendor()
--------.keep(0B)