【问题标题】:Rails 3 form validations without a model没有模型的 Rails 3 表单验证
【发布时间】:2012-03-14 11:51:49
【问题描述】:

我使用 form_tag 和其他简单的非模型相关的导轨表单助手创建了一个联系表单。该表单只是向站点管理员提交一封电子邮件。无论如何,我想验证表单上的字段,但我很难找到一种对 Rails 友好的方法。

我发现this answer 似乎是同一个问题,但是接受的答案似乎并没有为 Rails 3 提供明确的解决方案(它似乎更面向 Rails 2)。有人可以提供一个简明的例子来说明如何轻松地对与 Rails 3 中的模型无关的表单进行客户端验证吗?使用默认 Rails 验证器的策略的额外积分。

让我们假设我的表单看起来像这样:

<%= form_tag "/contact" do %>
  <%= text_field_tag :name %>
  <%= text_field_tag :email %>
  <%= text_area_tag :message %>
  <%= submit_tag "Submit" %>
<% end %>

【问题讨论】:

  • 您是否尝试过实施您链接到的问题中提出的解决方案?它应该在 Rails 3 中工作。

标签: ruby-on-rails validation


【解决方案1】:

试试active_attr。这是一个简短的audio description

我个人还没有尝试过,但我想我会在不久的将来。

此外,在 Rails 4 中,您将拥有与包含的 gem 相同的功能:http://blog.plataformatec.com.br/2012/03/barebone-models-to-use-with-actionpack-in-rails-4-0/。还有audio description :-)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-18
    相关资源
    最近更新 更多