我正在研究 rails 4 ruby 2 项目。我有用于上传文件的回形针正在工作。但是当用户没有上传任何照片时,回形针会删除当前上传的照片并将数据库中的字段归零。
如果用户没有上传任何照片并保留之前上传的照片,我该如何忽略头像字段?
我的模型: has_mongoid_attached_file :avatar,:styles => { :small => "300x300#"}
非常感谢...
我正在研究 rails 4 ruby 2 项目。我有用于上传文件的回形针正在工作。但是当用户没有上传任何照片时,回形针会删除当前上传的照片并将数据库中的字段归零。
如果用户没有上传任何照片并保留之前上传的照片,我该如何忽略头像字段?
我的模型: has_mongoid_attached_file :avatar,:styles => { :small => "300x300#"}
非常感谢...
Rails 4 默认使用强参数 gem:https ://github.com/rails/strong_parameters
您可以检查控制器中的头像参数是否为 nil 并且在这种情况下不允许。像这样的东西:
def user_params
if params[:avatar]
params.require(:user).permit(:avatar,:name,...)
else
params.require(:user).permit(:name,...)
end
end