Ruby on rails RubyonRails,客户端验证,不适用于form_标记
我的客户端验证不知何故不起作用 My html.erb:Ruby on rails RubyonRails,客户端验证,不适用于form_标记,ruby-on-rails,form-for,client-side-validation,Ruby On Rails,Form For,Client Side Validation,我的客户端验证不知何故不起作用 My html.erb: <%= form_tag what_to_do_file_path, method: :get do %> <%= submit_tag "Delete selected", :commit =>"delete" %> <%= submit_tag "Pictures/Info/Raw Int",
<%= form_tag what_to_do_file_path, method: :get do %>
<%= submit_tag "Delete selected", :commit =>"delete" %>
<%= submit_tag "Pictures/Info/Raw Int", :commit =>"pictures" %>
<%= submit_tag "File normalize", :commit =>"pictures" %>
<%= form_for Group.new, :validate => true do |f| %>
<div class="field_label">
<%= f.label :group_name%>:
</div>
<div class="field">
<%=f.text_field :group_name %>
</div>
<%end%>
<% @files.each do |file| %>
<p><td> <%= check_box_tag "files[]", file.id %></td><%= file.file_name %></p>
<%=end%>
<%=end%>
class Group< ActiveRecord::Base
include ActiveRecord::Validations
attr_accessible :group_name
validates :group_name,
:uniqueness => { :case_sensitive => false}
end
“删除”%>
“图片”%>
“图片”%>
真do | f |%>
:
我的控制器:
<%= form_tag what_to_do_file_path, method: :get do %>
<%= submit_tag "Delete selected", :commit =>"delete" %>
<%= submit_tag "Pictures/Info/Raw Int", :commit =>"pictures" %>
<%= submit_tag "File normalize", :commit =>"pictures" %>
<%= form_for Group.new, :validate => true do |f| %>
<div class="field_label">
<%= f.label :group_name%>:
</div>
<div class="field">
<%=f.text_field :group_name %>
</div>
<%end%>
<% @files.each do |file| %>
<p><td> <%= check_box_tag "files[]", file.id %></td><%= file.file_name %></p>
<%=end%>
<%=end%>
class Group< ActiveRecord::Base
include ActiveRecord::Validations
attr_accessible :group_name
validates :group_name,
:uniqueness => { :case_sensitive => false}
end
类组{:区分大小写=>false}
结束
I what_to_do action我捕获要分组的文件的ID和参数[:commit],这意味着我要对该组中的文件执行什么操作。
示例
文件1,文件2,文件3。 我选择所有这些文件并键入组名“Tripple”,然后选择我要对该组执行的操作(文件规范化或其他任何操作…) (如果该组已经存在,则应验证该组的名称,我希望捕获文件的ID、参数[commit]和组名的位置) 如果我将一个form_放在外部form_标记中,验证就可以工作,但我需要将它放在form_标记中,因为我想在组名中捕获要执行的操作。
我怎么做呢?你为什么不使用
form_for :something, url: what_to_do_file_path, method: :get
对于这类任务,总是鼓励使用表单_