【发布时间】:2014-05-14 10:09:08
【问题描述】:
我正在研究 Ruby 2 和 rails 4。我想在 Rails 的 form_tag 中添加 html 验证“必需”。我的代码如下。
<%= form_tag file_download_contacts_path, :method => :post, :id => 'contact-form', :class => 'special' do |f| %>
<div><%= label_tag :Name %><br />
<%= text_field_tag "contact[name]" , nil, placeholder: "Your Name" %></div>
<div><%= label_tag :Email %><br />
<%= email_field_tag "contact[email]" , nil, placeholder: "your@mail.com" %></div>
<div><%= label_tag :Mobile %><br />
<%= telephone_field_tag "contact[phone]" , nil, placeholder: "Your Contact No" %></div>
<div><br /><%= button_tag 'Submit' %></div>
<% end %>
点击提交按钮,尽管文本区域为空白,但它直接转到 file_download_contacts_path 页面。我怎样才能防止这种情况?在 Html 中,我们可以使用“必需”。如果有任何机构可以,请帮助我。谢谢。
【问题讨论】:
-
实际上是的,这将比 javascript 表单验证简单得多,这就是我认为您要问的问题。 :)
-
模型联系人在其控制器中还有一个新的和创建操作。所以当 validates_presence_of :name , :email, :phone 失败时,它会被重定向到新的操作(页面),而我希望它在 file_download 操作中
-
那么你想要一个 Jqery 表单验证?
标签: ruby-on-rails html ruby-on-rails-4