【发布时间】:2014-12-27 15:56:55
【问题描述】:
我使用 devise 来管理我的身份验证,并想添加一个新页面,用户可以在其中上传图片,所以当他们登录时,他们将被重定向到他们可以上传图片的个人资料,我该怎么做那?我应该为这个问题创建一个新的控制器还是覆盖设计的控制器,我的这个问题的路线会是什么样子?非常感谢您的帮助。
谢谢
【问题讨论】:
标签: ruby-on-rails devise paperclip
我使用 devise 来管理我的身份验证,并想添加一个新页面,用户可以在其中上传图片,所以当他们登录时,他们将被重定向到他们可以上传图片的个人资料,我该怎么做那?我应该为这个问题创建一个新的控制器还是覆盖设计的控制器,我的这个问题的路线会是什么样子?非常感谢您的帮助。
谢谢
【问题讨论】:
标签: ruby-on-rails devise paperclip
我假设你有一个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,供用户上传图片。
【讨论】: