我有一个 ActiveRecord 模型帐户:
class Account < ActiveRecord::Base
attr_accessible :msisdn
validates_uniqueness_of :msisdn, :on => :create,
:message => "User Already Registered ."
end
我有一个控制器尝试创建一个帐户:
begin
account = Account.create!(:msisdn => user)
rescue Exception => e
$LOG.error "Account #{user} : --> #{e.message}"
end
现在 e.message 总是返回 : Validation failed: Msisdn User Already Registered,我怎么能像User Already Registered这样单独获取消息。请注意,我根本没有使用视图,我想从控制器中使用它,并且我使用的是 Rails 3。
提前致谢