Rails 校验时的自定义错误信息需要帮助

tiseheaini · 2012年08月24日 · 最后由 tiseheaini 回复于 2012年08月24日 · 1848 次阅读

校验的自定义错误信息需要帮助

我在 Model 里面这么写的 validates :username, :presence => {:message => "用户名不能为空"} 但是在网站上错误信息自动加上了 field 的名称了。 每次输出 error 信息时 <% @user.errors.full_messages.each do |msg| %> <%= msg %> <% end %>

网站上都是这样显示的 Username 用户名不能为空 我希望能够把 错误前面的 Username 去掉,不然感觉错误信息不舒服。

还是搞 il8n 吧~

找到答案了 只要循环时 这样写 <% @user.errors.each do |attr,msg| %> <%= msg %> <% end %> 就可以把 Username 去掉了

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