Estoy haciendo un motor aquí, funciona bien solo.Motor de rieles: dependencias de gemas, ¿cómo cargarlas en la aplicación?
Cuando lo transformo en una gema, y lo cargo dentro de otra aplicación, recibo muchos errores indefinidos, provenientes de las dependencias de mi motor.
Aquí es el gemspec:
s.add_dependency('paperclip')
s.add_dependency('jquery-rails')
s.add_dependency('rails3-jquery-autocomplete')
s.add_dependency('remotipart')
s.add_dependency('cancan')
En la aplicación, cuando hago un paquete de instalación, se enumeran todas estas dependencias, pero mientras corro la aplicación que recibe una gran cantidad de errores métodos no definidos (has_attachment de clip de papel, por ejemplo). Parece que la aplicación no carga las dependencias de los motores. ¿Es este el comportamiento predeterminado? ¿Puedo cambiarlo? Lo mismo sucedió con un complemento dentro del motor.
Si inserto manualmente esas joyas, en la aplicación Gemfile, todas las obras ...
¿Puedes ver estos instalados en Gemfile.lock en la aplicación? ¿Su motor Gemfile usa 'gemspec' debajo de la fuente? Si su aplicación Gemfile.lock muestra estas dependencias instaladas, entonces creo que deberían estar disponibles en la aplicación. Si no has visto esta publicación, compruébalo -> http://yehudakatz.com/2010/12/16/clarifying-the-roles-of-the-gemspec-and-gemfile/ – johnmcaliley