Hi!
I’m trying to use gettext in an application that uses Rails Edge
(because the REST api). But I can’t get it to work at all.
I’m using Gettext 1.8.0 gem and Rails revision 5875.
This is what a traceback outputs when trying to generate a po file for a
model:
$ rgettext app/models/post.rb
<HERE_COMES_PO_HEADER>
Error occurs in app/models/post.rb
/opt/local/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:123:in
const_missing': uninitialized constant Deprecated (NameError) from ./config/../vendor/rails/actionpack/lib/action_controller/base.rb:212 from /opt/local/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:21:in
require’
from
/opt/local/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in
require' from ./config/../vendor/rails/actionpack/lib/action_controller.rb:37 from /opt/local/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:21:in
require’
from
/opt/local/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in
require' from ./config/../vendor/rails/railties/lib/initializer.rb:162:in
require_frameworks’
from ./config/…/vendor/rails/railties/lib/initializer.rb:162:in
require_frameworks' ... 11 levels... from /opt/local/lib/ruby/gems/1.8/gems/gettext-1.8.0/lib/gettext/rgettext.rb:206:in
run’
from
/opt/local/lib/ruby/gems/1.8/gems/gettext-1.8.0/lib/gettext/rgettext.rb:226:in
`rgettext’
from
/opt/local/lib/ruby/gems/1.8/gems/gettext-1.8.0/bin/rgettext:24
from /opt/local/bin/rgettext:18
But if I try to generate the po file for a controller or a view all
works perfectly. Because of the model extraction error, I can’t use
gettext tasks to extract all the strings on the application.
My post model is very simple:
class Post < ActiveRecord::Base
end
Do you know with which Rails Edge revision will it work, or how to fix
current gettext plugin?
Thanks!
Carlos