我有一个带有以下形式的rails应用程序:
<%= form_tag(:action => 'index') do %>
From: <%= text_field_tag(:from, params[:from]) %><br />
To: <%= text_field_tag(:to, params[:to]) %><br />
<%= submit_tag("Submit") %>
<% end %>
显示基于以下内容的列表:from和:to params。
如何在不与任何模型或表格绑定的两个文本框中进行存在并比较验证?
谢谢! Corix
答案 0 :(得分:1)
您可以使用未持久存储到数据库的模型。
class DateRange
include ActiveModel::Validations
attr_accessor :from, :to
validates_presence_of :from, :to
def persisted?
false
end
end
然后在控制器中:
date_range = DateRange.new(:from => params[:from], :to => params[:to])
if date_range.valid?
#do stuff
end