如何在Rails中将图像上传并保存到/ assets / images

时间:2018-01-09 15:03:11

标签: ruby-on-rails ruby activeadmin

这里有总的noob问题,但我如何创建一个简单的上传门户网站,允许我将图像上传到/ assets / images文件夹?它根本不需要保存到对象中。我只需要上传图片。

我有活跃的管理员,如果有任何帮助的话。

非常感谢!

4 个答案:

答案 0 :(得分:2)

为了不进一步增加项目文件夹的大小,我建议将图像存储在数据库中。

此gem将帮助您实现图片上传 - https://github.com/thoughtbot/paperclip

答案 1 :(得分:0)

Rails为上传提供了许多宝石,如:

回形针:https://github.com/thoughtbot/paperclip

CarrierWave:https://github.com/carrierwaveuploader/carrierwave

答案 2 :(得分:0)

rails中的assets/images文件夹适用于项目使用的资产,例如公司/站点/项目徽标,图标,favicon等。它不是用于上传用户或管理员生成的资产的文件夹。

如果是需要用户管理的图像,那么您应该使用服务器,例如Amazon S3。

Here is a nice Heroku tutorial on that

答案 3 :(得分:0)

如果您使用的是ActiveAdmin,请访问wiki page以获取各种教程和操作方法的链接,包括this one for PaperClip