Rails 3:form_tag验证

pis*_*hio 5 ruby-on-rails

我可以在使用form_tag而不是form_form时使用类似ActiveRecord的表单验证(因此未绑定到模型)吗?怎么样?

Nic*_*nco 8

您无法使用form_tag进行验证,因为您的表单未绑定到模型.

但好处是使用Rails 3和ActiveModel可以创建未绑定到数据库的模型.因此,您可以创建"虚拟"模型,其中包含对搜索表单,联系表单等的验证.

请参阅:https: //github.com/novagile/basic_active_model


the*_*gah 0

只要有一个对象正在保存,并且您对模型进行了某种验证,AR 就会返回错误。