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为例。