2013-10-13 54 views
0

我正在使用rails 4 ruby​​ 2項目。 我有回形針上傳文件正在工作。但是,當用戶沒有上傳任何照片時,回形針將刪除當前上傳的照片並在數據庫中刪除該字段。Rails回形針如果用戶沒有上傳照片,可能會出現圖像字段

如果用戶沒有上傳任何照片並保留以前上傳的照片,我該如何忽略頭像字段?

我的模型: has_mongoid_attached_file:頭像,:風格=> {:小=> 「300x300的#」}

非常感謝......

回答

1

軌道4使用強參數寶石默認爲:https://github.com/rails/strong_parameters

您可以檢查控制器中的avatar參數是否爲零,並且在這種情況下不允許使用它。這樣的事情:

def user_params 
    if params[:avatar] 
    params.require(:user).permit(:avatar,:name,...) 
    else 
    params.require(:user).permit(:name,...) 
    end 
end 
+0

非常感謝,它的工作原理:-) – amm

相關問題