色器件轨 - 自定义错误处理和视图
问题描述:
使用Rails 3,设计1.2 应自定义注册看法是什么样的?默认值是这样的:色器件轨 - 自定义错误处理和视图
%h2 Sign Up
= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f|
= devise_error_messages!
可我的东西,如用户模型替代资源? 如何处理错误?我读了devise.error_messages不应该被用作它的一个存根。非常新的铁路和设计,所有的建议/简单的解决方案欢迎。
答
的devise_error_message只是一个辅助检查所有#errors在您的资源。所以你只需要定义你自己的错误管理视图。由为例最简单的就是:
- unless @user.errors.empty?
%ul
- @user.errors.each do |error|
%li= error.full_message