Hola a todos, mi problema es el siguiente:
He instalado gettext para internacionalizar mi aplicación y he añadido
las
tareas rake. Al ejecutar updatepo me sale este mensaje (negritas mÃas)
Error occurs in app/models/fichero.rb
rake aborted!
no implicit conversion from nil to integer
El fichero .rb no tiene nada, solo las asociaciones has_many y demás.
Mi
Rakefile contiene esto
task :updatepo do
MY_APP_TEXT_DOMAIN = “miapp”
MY_APP_VERSION = “miapp0.1”
GetText.update_pofiles(MY_APP_TEXT_DOMAIN,
Dir.glob("{app,lib}/**/*.{rb,rhtml}"),
MY_APP_VERSION)
end
Ejecutando con --trace se muestra esto
c:/compil/ruby/lib/ruby/gems/1.8/gems/gettext-1.93.0/lib/locale/win32.rb:39:in
call' c:/compil/ruby/lib/ruby/gems/1.8/gems/gettext-1.93.0/lib/locale/win32.rb:39:in
default_locale’
c:/compil/ruby/lib/ruby/gems/1.8/gems/gettext-1.93.0/lib/locale/base.rb:48:in
system' c:/compil/ruby/lib/ruby/gems/1.8/gems/gettext-1.93.0/lib/locale/base.rb:56:in
charset’
c:/compil/ruby/lib/ruby/gems/1.8/gems/gettext-1.93.0/lib/locale.rb:39:in
set_default' c:/compil/ruby/lib/ruby/gems/1.8/gems/gettext-1.93.0/lib/locale.rb:50:in
default=’
c:/compil/ruby/lib/ruby/gems/1.8/gems/gettext-1.93.0/lib/gettext.rb:528:in
locale=' c:/compil/ruby/lib/ruby/gems/1.8/gems/gettext-1.93.0/lib/gettext/parser/active_record.rb:75:in
parse’
c:/compil/ruby/lib/ruby/gems/1.8/gems/gettext-1.93.0/lib/gettext/rgettext.rb:173:in
parse' c:/compil/ruby/lib/ruby/gems/1.8/gems/gettext-1.93.0/lib/gettext/rgettext.rb:171:in
each’
c:/compil/ruby/lib/ruby/gems/1.8/gems/gettext-1.93.0/lib/gettext/rgettext.rb:171:in
parse' c:/compil/ruby/lib/ruby/gems/1.8/gems/gettext-1.93.0/lib/gettext/rgettext.rb:169:in
each’
c:/compil/ruby/lib/ruby/gems/1.8/gems/gettext-1.93.0/lib/gettext/rgettext.rb:169:in
parse' c:/compil/ruby/lib/ruby/gems/1.8/gems/gettext-1.93.0/lib/gettext/rgettext.rb:242:in
run’
c:/compil/ruby/lib/ruby/gems/1.8/gems/gettext-1.93.0/lib/gettext/rgettext.rb:240:in
open' c:/compil/ruby/lib/ruby/gems/1.8/gems/gettext-1.93.0/lib/gettext/rgettext.rb:240:in
run’
c:/compil/ruby/lib/ruby/gems/1.8/gems/gettext-1.93.0/lib/gettext/rgettext.rb:266:in
rgettext' c:/compil/ruby/lib/ruby/gems/1.8/gems/gettext-1.93.0/lib/gettext/utils.rb:146:in
update_pofiles’
C:/eclipse-workspaces/rails/myporra/rakefile:23
c:/compil/ruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:546:in
call' c:/compil/ruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:546:in
execute’
c:/compil/ruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:541:in
each' c:/compil/ruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:541:in
execute’
c:/compil/ruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:508:in
invoke_with_call_chain' c:/compil/ruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in
synchronize’
c:/compil/ruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in
invoke_with_call_chain' c:/compil/ruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:494:in
invoke’
c:/compil/ruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1931:in
invoke_task' c:/compil/ruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in
top_level’
c:/compil/ruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in
each' c:/compil/ruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in
top_level’
c:/compil/ruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1948:in
standard_exception_handling' c:/compil/ruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1903:in
top_level’
c:/compil/ruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1881:in
run' c:/compil/ruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1948:in
standard_exception_handling’
c:/compil/ruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1878:in
run' c:/compil/ruby/lib/ruby/gems/1.8/gems/rake-0.8.1/bin/rake:31 c:/compil/ruby/bin/rake:16:in
load’
c:/compil/ruby/bin/rake:16
Gracias de antemano.