我使用设计来管理我的身份验证,并希望添加一个用户可以上传图片的新页面,因此当他们登录时,他们将被重定向到他们可以上传图片的个人资料,我该怎么办?那?我应该为这个问题创建一个新的控制器还是覆盖设备的控制器?我的这个问题的路线怎么样?非常感谢帮助。
由于
答案 0 :(得分:2)
我假设你有一个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
页面,用户可以在该页面上传图片。