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