新手问题 validates 中文化问题

babodx · 2013年03月08日 · 最后由 babodx 回复于 2013年03月09日 · 2251 次阅读

我想问问如何对 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 来实现

感谢,我去学习下

需要 登录 后方可回复, 如果你还没有账号请 注册新账号