新手问题 validates 中文化问题

babodx · March 08, 2013 · Last by babodx replied at March 09, 2013 · 2246 hits

我想问问如何对 validates 进行中文化

通过 :message => " 中文错误提示" 可以实现提示的中文。 但是整个提示框上面还是英文内容。

我看了下 ruby-china 的代码,不过我是新手,看不太明白。

<% if target.errors.any? %>  
 <div class="alert alert-block alert-error">
   <a class="close" data-dismiss='alert' href="#">×</a>
   <p><strong>有 <%= target.errors.count %> 处问题导至无法提交:</strong></p>
   <ul>
   <% target.errors.full_messages.each do |msg| %>
     <li><%= msg %></li>
   <% end %>
   </ul>
 </div>
<% end %>

这里是通过判断 target.errors.any? 来看是否有错误的,请问这个 target 是哪里来得呢? 或者有没有适合新手的办法呢?

用 I18n 来实现

感谢,我去学习下

You need to Sign in before reply, if you don't have an account, please Sign up first.