adding action and subject variables to I18n unauthorized message - closes #142

This commit is contained in:
Ryan Bates
2010-09-07 15:48:07 -07:00
parent bf9b8ad1a6
commit 158c908d3b
3 changed files with 10 additions and 2 deletions

View File

@@ -207,7 +207,9 @@ module CanCan
def unauthorized_message(action, subject)
keys = unauthorized_message_keys(action, subject)
message = I18n.translate(nil, :scope => :unauthorized, :default => keys + [""])
variables = {:action => action.to_s}
variables[:subject] = (subject.class == Class ? subject : subject.class).to_s.downcase
message = I18n.translate(nil, variables.merge(:scope => :unauthorized, :default => keys + [""]))
message.blank? ? nil : message
end