我有一个简单的表单,它在某种意义上表现出验证错误:
<%= simple_form_for( @my_model, :defaults => { :input_html => { :class => "input-xlarge" } }) do |f| %>
<%= f.error_notification %>
<div class="form-inputs">
<p>
<%= f.text_field :title, :placeholder => t("title") %>
</p>
......
但它并没有显示哪些字段无效。我该怎么做呢?
答案 0 :(得分:0)
你应该这样使用它:
<%= simple_form_for( @my_model, :defaults => { :input_html => { :class => "input-xlarge" } }) do |f| %>
<%= f.error_notification %>
<div class="form-inputs">
<p>
<%= f.input :title, :placeholder => t("title") %>
</p>
......
使用input
代替text_field
。
检查文档here中的示例。
希望有所帮助!
<%= simple_form_for( @my_model, :defaults => { :input_html => { :class => "input-xlarge" } }) do |f| %>
<%= f.error_notification %>
<div class="form-inputs <% unless @my_model.errors[:title].empty? %>error<% end %>">
<p>
<%= f.input_field title, :placeholder => t("title") %>
<%= f.full_error :title %>
</p>
......