rails 3中的Form_tag验证

时间:2011-08-30 09:10:01

标签: ruby-on-rails ruby-on-rails-3 validation ruby-on-rails-3.1

我是铁杆和论坛的新手。我正在开发我的第一个ror 3应用程序,我的表单有问题。

使用form_for验证工作正常但使用form_tag我不知道如何进行验证。我的代码是下一个:

<%=form_tag(result_path, :method => "post") do  %> 
    Party: <%= text_field :event,:name %><br/>
    Where: <%= text_field :event,:where %><br/>
    When: <%= text_field :event,:when %><br/>

在我的控制器中,我得到参数:

@event = Event.new(params [:event])

并且一切正常但是,我该如何进行验证?

非常感谢

3 个答案:

答案 0 :(得分:1)

您在模型中进行验证。您需要做的就是阅读一些文档:)

http://guides.rubyonrails.org/v3.2.13/active_record_validations_callbacks.html

答案 1 :(得分:1)

使用form_tag时,没有与之关联的模型。您必须自己编写验证代码或创建未绑定到数据库的模型。

答案 2 :(得分:0)

在您的活动模型中,您必须添加验证:

class Event < ActiveRecord::Base
  .
  .
  validates_presence_of :Party #etc
end