The problem occurs when you require Globalize and then do anything
with Locale.set in your rails environment.  Whenever rake tasks run,
it loads the entire environment.

I ended up using the following code (in environment.rb) so that I
could teardown and setup and use capistrano to manage my app:


# require globalize plugin and set default locale to us english
include Globalize

begin
  Locale.set_base_language AppConstants::DEFAULT_LOCALE
  Locale.set AppConstants::DEFAULT_LOCALE
rescue
  puts "** Warning: Install Globalize plugin first and setup using
rake globalize:setup"
end


Hope this helps,

-- 
Charles Brian Quinn
self-promotion: www.seebq.com
highgroove studios: www.highgroove.com
slingshot hosting: www.slingshothosting.com

Ruby on Rails Bootcamp at the Big Nerd Ranch
Intensive Ruby on Rails Training:
http://www.bignerdranch.com/classes/ruby.shtml

On 1/4/07, Ingo Weiss <[EMAIL PROTECTED]> wrote:
> Hi,
>
>
> I am getting started with globalize and so far it works ok. At some
> point I had to do 'rake globalize:teardown' to reset the database (I had
> the problem where all user translations were stored as 'built_in' as
> described on the 'example application' pag). Now when I run 'rake
> globalize:setup' again I got the following error:
>
> rake aborted!
> Mysql::Error: #42S02Table 'globalize_development.globalize_languages'
> doesn't exist: SHOW FIELDS FROM globalize_languages
>
> and I thought: of course it doesn't exist - I just deleted it! ;-)
>
> I am actually getting the same error now when trying to run any
> migration!
>
> Thanks for any hint how to fix this!
>
> Ingo
>
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Railsi18n-discussion mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/railsi18n-discussion
>
_______________________________________________
Railsi18n-discussion mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/railsi18n-discussion

Reply via email to