2012-05-14 37 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为例。