diff --git a/lib/grape/exceptions/validation.rb b/lib/grape/exceptions/validation.rb index 3e598c749..5c481eb8d 100644 --- a/lib/grape/exceptions/validation.rb +++ b/lib/grape/exceptions/validation.rb @@ -4,10 +4,12 @@ module Grape module Exceptions class Validation < Grape::Exceptions::Base attr_accessor :params + attr_reader :message_key def initialize(args = {}) fail 'Params are missing:' unless args.key? :params @params = args[:params] + @message_key = args[:message_key] args[:message] = translate_message(args[:message_key]) if args.key? :message_key super end