Вот обновленная версия, которая будет работать с Rails 3.
https://github.com/seansawyer/custom-err-msg
Чтобы исправить ошибку undefined method keys for nil:NilClass
, метод в lib/custom_error_message.rb
необходимо изменить на это:
def starts_with_humanized_column_followed_by_circumflex?(message)
keys.any? do |column|
humanized = @base.class.human_attribute_name column.to_s.split('.').last.to_s
message.match(/^#{humanized} \^/)
end
end
Кто-то, пожалуйста, отправьте ему запрос на получение ответа!