Ruby on rails Rails 3:form_标记验证
当使用form_标记而不是form_表单时,我是否可以使用类似ActiveRecord的表单验证(因此使用for不绑定到模型)?如何操作?只要存在要保存的对象,并且您对模型进行了某种验证,AR就会返回错误。由于form_标记未绑定到任何模型,因此您必须验证数据并编写代码,以便自己显示错误Ruby on rails Rails 3:form_标记验证,ruby-on-rails,Ruby On Rails,当使用form_标记而不是form_表单时,我是否可以使用类似ActiveRecord的表单验证(因此使用for不绑定到模型)?如何操作?只要存在要保存的对象,并且您对模型进行了某种验证,AR就会返回错误。由于form_标记未绑定到任何模型,因此您必须验证数据并编写代码,以便自己显示错误 或者,您可以尝试创建带有验证的非数据库后端模型,并改用form_进行验证。您不能使用form_标记进行验证,因为表单未绑定到模型 但好的方面是,使用Rails3和ActiveModel,您可以创建不绑定到数据库
或者,您可以尝试创建带有验证的非数据库后端模型,并改用form_进行验证。您不能使用form_标记进行验证,因为表单未绑定到模型 但好的方面是,使用Rails3和ActiveModel,您可以创建不绑定到数据库的模型。 因此,您可以创建带有搜索表单、联系人表单等验证的“虚拟”模型 见:
这对我来说在Rails 3.0.9中非常有效:
<%= form_tag("/events", :id => "new_event") do %>
<%= error_messages_for @event %>
<%= submit_tag "Submit" %>
<% end %>
“新事件”)执行%>