新手问题 ruby-china 是如何处理头像的上传问题的?

msl12 · 2016年04月01日 · 最后由 msl12 回复于 2016年04月16日 · 2208 次阅读

看 ruby-china 源码,搞不太明白 ruby-china 如何处理头像的问题 当用户点进"个人资料设置"的时候,有个改变头像的选项 但是我看到控制器 AccountController 里的代码却是这样的:

class AccountController < Devise::RegistrationsController
  protect_from_forgery

def edit
    @user = current_user
    # 首次生成用户 Token
    @user.ensure_private_token!
  end

  def update
    super
  end
...
end

这样,似乎和头像处理没有关系.. 请问各位,ruby-china 是怎么样处理这样的改变头像的操作的呢?谢谢

好像有上传图片用的 gem

#1 楼 @775343518 CarrierWave 吗?

3 楼 已删除

保存是 Devise 实现的 super 调用了 Devise 的代码

#4 楼 @huacnlee 直接 super,莫非 devise 可以有保存头像的功能?

devise 有处理数据输入并保存的功能,这样如果没有其它特定的需求,它的子类就可以直接通过 super 来调用

我还得多加一行 resource.tag=params[resource_name][:tag]才行,devise 真有处理别的数据输入的功能吗

最后顶一下吧

需要 登录 后方可回复, 如果你还没有账号请 注册新账号