2012-05-14 68 views
2

之前檢查的有效性有什麼方法來初始化像一個模型對象:初始化模型對象,並保存到數據庫

@review = current_user.reviews.build(params[:review]) 

,然後檢查它的有效性反對review.rb驗證規則?

...沒有試圖將模型對象保存到數據庫??

回答

2

您可以使用@review.valid?檢查模型是否有效,而不保存到數據庫。

if @review.valid? 
    #Do something 
end 

PS:其實你可以添加驗證任一類別,而無需使用ActiveModel::Validations使用數據庫功能。以Railscast #219爲例。