Rails应用程序中用户配置文件图像的最佳方法

时间:2014-12-31 05:11:51

标签: ruby-on-rails

我是Rails的新手,并且已经深入了解了许多教程和在线资料。我现在开始计划/开发自己的应用程序。从我所做的所有阅读中,我还没有遇到处理用户个人资料图片的行业标准方式。我知道我打算做什么(下面),并希望得到一些建议,这是一个好方法,是在正确的轨道上,还是有一个更好/安全/标准的方式:

  1. 将“ProfilePhotoPath”列添加到我的用户模型/ String类型表中,该列将保存照片的位置路径/名称
  2. 在注册表单上实现图像上传功能,以上传配置文件图片并存储在指定位置(上面步骤1中的参考)
  3. 注意:我遇到了'paperclip gem'和'imagemagick',这是一种更容易实现我想要实现的方法吗?

2 个答案:

答案 0 :(得分:3)

使用Carrierwave或Paperclip上传个人资料图片有两种更好的方式。

如果您想使用Carrierwave,请参阅本教程Image Upload using Carrierwave

如果您想使用Paperclip,请参阅此链接Upload image using Paperclip video tutorial

带有步骤的另一个链接是Upload profile image using Paperclip

答案 1 :(得分:0)

大多数人使用Paperclip或更强大的解决方案是Carrierwave。 两者都非常好。我会告诉你先学习Paperclip。

如果你刚刚开始,这很容易。

编辑:结帐此链接。单击绿色的“运行”按钮以查看应用程序。

http://runnable.com/UnnhcBiQoFhwAAEb/how-to-upload-files-using-paperclip-for-ruby-on-rails