2012-04-07 9 views
0

私はrails-3.2.2、i18n-0.6.0、およびglobalize3-0.2.0 ruby​​-gemを使用しています。私はinstalledであり、正しくは、Articleというクラスのグローバリゼーションを実行します。Globalize3:「rake db:seed」タスクを実行すると、「Mysql2 :: Error:Unknown database」

class Article < ActiveRecord::Base 
    translates :title, :fallbacks_for_empty_translations => true 

    ... 
end 
:私は私の <ROOT_APP>/app/models/article.rbファイルで

Article.find_or_create_by_title(
    :title => 'Title example', 
    ... 
) 

:私は私の<ROOT_APP>/config/seed.rbファイルで

$ rake db:seed 
rake aborted! 
Mysql2::Error: Unknown database 'article_translations': SHOW TABLES IN article_translations LIKE 'title' 

:私は、ターミナルウィンドウでrake db:seedタスクを実行するときしかし、私は次のエラーを取得します

エラーを解決するにはどうすればよいですか?

詳細はhttps://github.com/svenfuchs/globalize3/pull/123です。


:私は(私が代わりにfind_or_create_by_titlefindメソッドを使用している場合、実際に、私は熊手エラーが上記で説明し得ることはありません)問題は<ROOT_APP>/config/seed.rbで呼び出さfind_or_create_by_title方法に関連していると思います。それが本当であれば、seed.rb私はいくつかのハック(例えば、下に示すように)が必要なので、私はこのファイルをクリアしておくことができます問題を解決するには?

# The below code has the same effect as the 'find_or_create_by_title' method. 
Article.create(:title, 'Title example updated!') unless Article.exists?(:title => 'Title example') 

答えて

1

チャンスはあなたがすくいデシベルを実行に失敗します:作成/すくいデシベル:最初

+0

を移行私はすでに作成され、データベースを移行しました。 – user502052

+0

これは、Globalize3の既知の問題です。https://github.com/svenfuchs/globalize3/issues/78 –

関連する問題