2
之前檢查的有效性有什麼方法來初始化像一個模型對象:初始化模型對象,並保存到數據庫
@review = current_user.reviews.build(params[:review])
,然後檢查它的有效性反對review.rb驗證規則?
...沒有試圖將模型對象保存到數據庫??
之前檢查的有效性有什麼方法來初始化像一個模型對象:初始化模型對象,並保存到數據庫
@review = current_user.reviews.build(params[:review])
,然後檢查它的有效性反對review.rb驗證規則?
...沒有試圖將模型對象保存到數據庫??
您可以使用@review.valid?
檢查模型是否有效,而不保存到數據庫。
if @review.valid?
#Do something
end
PS:其實你可以添加驗證任一類別,而無需使用ActiveModel::Validations
使用數據庫功能。以Railscast #219爲例。