Forum: Rails-ES Simple Localization me da error en validador de objeto asociado con has_many

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
053b497d403ab07cb949b8e2eabdf589?d=identicon&s=25 Rafa Cano (Guest)
on 2009-05-21 15:41
(Received via mailing list)
Hola a todos, tengo un problema un tanto extraño con Simple
Localization.
Resulta que en mi aplicación añado un elemento a un objeto

    grupo.peticions << Peticion.new #version simplificada

    if grupo.save
      ... #ok
    end

En las peticiones tengo puestos dos validadores que escriben en la
variable
errors.

    def mivalidador
        if no_valido?
            ...
            errors.ad_to_base "mensaje"
        end
    end

Lo que sucede es que al llamar a grupo.save la aplicación da una
excepción
con este mensaje:

    uninitialized class variable @@default_error_messages in
ArkanisDevelopment::SimpleLocalization::ExtendedErrorMessages::ErrorExtensions

Esta variable @@default... está definida en está en el fichero

<proyecto>vendor\plugins\simple_localization\lib\features\extended_error_messages.rb

¿Que puede estar provocando este error? ¿Quizá debería planterme
actualizar
la versión de Rails? Por lo visto la 2.2 incluye una funcionalidad
propia de
localización.

Un saludo y gracias.
Bf47b813b0de4867a015fd4b54ac2fb4?d=identicon&s=25 Miguel Michelson (samek)
on 2009-05-24 07:46
(Received via mailing list)
Hola Rafa ,

esta linea:

errors.ad_to_base "mensaje"

deberia ser

errors.add_to_base "mensaje"


quizas eso arregla tu problema, ah y este plugin no es compatible con
rails
2.2

el i18n de rails 2.2 genera conflictos con este plugin, de todas formas
son
muy similares por lo que una migracion de version no deberia ser muy
terrible. ademas hasta donde yo se el desarrollo de este plugin ya no se
mantiene desde rails 2.2

suerte!



Atte.
Miguel Michelson Martinez
---------------------------------------
www.artenlinea.com


2009/5/21 Rafa Cano <rafa.en.ruby@gmail.com>
053b497d403ab07cb949b8e2eabdf589?d=identicon&s=25 Rafa Cano (Guest)
on 2009-05-24 21:42
(Received via mailing list)
Si, me daba la impresión de que el desarrolo estaba un poco abandonado.
Al
final he decidido eliminar el plugin y me he actualizado rails. He leido
por
aquí:

http://www.ruby-forum.com/topic/182733

que podría ser mejor utilizar gettext+I18N. De momento trataré de
depurar
todos los fallos que pueda y ya me centraré más adelante en traducir los
mensajes. Es un paso atrás pero creo que necesario.

Gracias por la ayuda. ¿Cual es vuestra opinion?



El 24 de mayo de 2009 7:46, Miguel Michelsongs
<miguelmichelson@gmail.com>escribió:
This topic is locked and can not be replied to.