如果用户例如输入已使用的用户名或电子邮件,如何显示模型验证中的错误。我正在使用的验证确实有效,如果验证阻止它被创建,页面会很好地呈现。但是,我如何向用户显示错误。页面上的位置无关紧要。我知道我可以使用 :message => “用户名/电子邮件已在使用中”。但是我如何使它更具体,如何使错误直接来自验证检查。
class User < ActiveRecord::Base
authenticates_with_sorcery!
attr_accessible :username, :password, :email
validates_presence_of :email
validates_presence_of :password
validates_presence_of :username
validates_uniqueness_of :email
validates_uniqueness_of :username
validates_uniqueness_of :password
validates_confirmation_of :password
end