我正在尝试本地化我的 rails 应用程序(webservice)。我安装了 gem 'rails-i18n',它工作正常。
除了它不翻译 ActiveRecord::RecordNotFound 消息。在 Rails 代码中: https ://github.com/rails/rails/blob/3-2-stable/activerecord/lib/active_record/relation/finder_methods.rb
raise RecordNotFound, "Couldn't find #{@klass.name} with #{conditions.to_a.collect {|p| p.join(' = ')}.join(', ')}"
消息似乎是硬编码的。
除了不使用 Model.find_by_'attribute' 之外,有什么解决方案吗?