如何在Rails中显示头像

Stu*_*Rik 2 ruby-on-rails-3

我正在创建一个博客,其中作者拥有自己编写的标题页面,并希望显示头像和电子邮件地址.我该怎么做呢?

谢谢

McS*_*tch 5

一种解决方案是使用Paperclip.它使用起来非常简单,您可以以多种尺寸显示相同的图片.例如,与SO类似,您可以在问题页面上显示较小的头像,在用户的信息页面上显示较大的头像.

class User < ActiveRecord::Base
  has_attached_file :avatar, 
                    :styles => { :large_avatar => "300x300>", 
                                 :small_avatar => "100x100>" }
end
Run Code Online (Sandbox Code Playgroud)

您只需要将其添加到模型中,然后再添加一些额外的列进行迁移.我的观点是,使用该解决方案的开销并不大.您必须为用于提交文件URL等的表单添加一些其他参数,但这非常简单.