Você provavelmente vê essas mensagens de erro quando roda Rails 2.3.8 ou mais antigo no mesmo servidor com o novo Rails 3 para cima.
Para arrumar isso existe 2 possíveis soluções:
Solução 1:
- Crie o arquivo: config/preinitializer.rb
- Com o conteúdo abaixo:
require 'rubygems'
begin
gem 'i18n', "~> 0.4.0"
rescue LoadError
# no biggie, optional anyway
end
- Reinicie o servidor web
Solução 2:
No terminal:
gem uninstall i18n
gem install i18n -v 0.4.0
Por favor recomende-me se esse post ajudou você: 
Posted in
Ruby on Rails at maio 24th, 2012.
No Comments.
Por padrão o Ruby on Rails cria um div com o class field_with_errors em torno dos campos com problema de validação, particularmente eu não gosto muito desse div, prefiro ter um span em torno dos campos.
Para fazer o Ruby on Rails gerar um span ao invés de um div, você pode adicionar um initializer, para isso:
Crie o arquivo field_with_errors.rb e salve no diretório config/initializers/ com o seguinte conteúdo:
# Para quando o campo tiver erro colocar um span em torno do campo e do label, ao invés de um div que quebra a estrutura
ActionView::Base.field_error_proc = Proc.new { |html_tag, instance| %{<span class="field_with_errors">#{html_tag}</span>}.html_safe }
Posted in
Ruby on Rails at maio 3rd, 2011.
No Comments.