我使用devise管理身份验证,并希望添加一个新页面,用户可以在其中上传图片,因此,当他们登录时,他们将被重定向到可以上传图片的个人资料,我该如何处理?我应该为此问题创建一个新的控制器还是覆盖devise的控制器,我的问题路线将如何?非常感谢您的帮助。
谢谢
我假设您有一个User
模型并将image
其作为附件字段
您需要将此添加到您的Application Controller
:
class ApplicationController < ActionController::Base
protect_from_forgery
before_filter :configure_permitted_parameters, if: :devise_controller?
def after_sign_in_path_for(resource)
upload_path
end
protected
def configure_permitted_parameters
devise_parameter_sanitizer.for(:user) << :image
end
end
您需要创建一个upload
页面及其相应的route
,用户可以在其中上传图片。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句