0

我正在研究 rails 4 ruby​​ 2 项目。我有用于上传文件的回形针正在工作。但是当用户没有上传任何照片时,回形针会删除当前上传的照片并将数据库中的字段归零。

如果用户没有上传任何照片并保留之前上传的照片,我该如何忽略头像字段?

我的模型: has_mongoid_attached_file :avatar,:styles => { :small => "300x300#"}

非常感谢...

4

1 回答 1

1

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
于 2013-10-14T10:09:08.783 回答