我是铁杆和论坛的新手。我正在开发我的第一个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])
并且一切正常但是,我该如何进行验证?
非常感谢
答案 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