【问题标题】:Form_tag validation in rails 3Rails 3 中的 Form_tag 验证
【发布时间】:2011-08-30 09:10:00
【问题描述】:

我是 Rails 和论坛的新手。我正在开发我的第一个 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])

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

非常感谢

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        在您的事件模型中,您必须添加验证:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-12-12
          • 1970-01-01
          • 2014-01-09
          • 1970-01-01
          • 1970-01-01
          • 2011-07-18
          • 1970-01-01
          相关资源
          最近更新 更多