#ruby-on-rails #devise
#ruby-on-rails #разработка
Вопрос:
Используя rails 3, devise 1.2, как должно выглядеть настраиваемое представление регистрации? По умолчанию используется это:
%h2 Sign Up
= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f|
= devise_error_messages!
могу ли я заменить ресурс чем-то вроде User model?
И как обрабатываются ошибки? Я читал, что devise.error_messages не следует использовать как просто заглушку. Очень новичок в rails и devise, поэтому приветствуются все предложения / простые решения.
Ответ №1:
devise_error_message — это просто помощник для проверки всех #ошибок в вашем ресурсе. Итак, вам просто нужно определить свой собственный взгляд на управление вашими ошибками. Например, самым простым является :
- unless @user.errors.empty?
%ul
- @user.errors.each do |error|
%li= error.full_message