form_for
メソッドを使用してカスタム フィールドを追加したフォームがあり*_tag
ます。
通常のform_for
要素については、モデル内で検証を行っていますが、要素をどうすればよいかわかりませんtext_field_tag
。
これらのフィールドを検証する最も洗練された方法は何でしょうか?
コードの更新:
<%= form_for(@member, :html => {:class => "generic-form"}) do |f| %>
<% if @member.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@member.errors.count, "error") %> prohibited this member from being saved:</h2>
<ul>
<% @member.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<%= f.label :username, "Username:" %>
<%= f.text_field :username %>
<%= f.label :password, "Password:" %>
<%= f.password_field :password %>
<%= label_tag "repeatPassword", "Repeat password:" %>
<%= password_field_tag "repeatPassword" %>
<%= f.label :email, "Email:" %>
<%= f.text_field :email %>
<button type="submit" name="commit">Register</button>
<% end %>