2012-08-22 35 views
0

在Ruby on Rails應用程序中,如何種植一個模型(使用seed-fu寶石)使用globalize3 gem翻譯過嗎?如何給已使用globalize3 gem(Rails)翻譯的模型(使用seed-fu寶石)種子

我試着用下面的代碼播種表和翻譯表,但它沒有工作。

燈具:

products.rb

Product.seed(:id, 
    { :id => 1 } 
) 

product_translation.rb

Product_translation.seed(:id, 
    { :id => 1, :product_id => 1, :locale => "en", :name => "foo"}, 
    { :id => 2, :product_id => 1, :locale => "ja", :name => "bar"} 
) 

回答

1

我從來沒有使用種子福,但我知道globalize3相當好和Product_translation對我來說不太合適。難道不是Product::Translation(或Product.translation_class)?

也許這會工作:

product_translations.rb

Product::Translation.seed(:id, 
    { :id => 1, :product_id => 1, :locale => "en", :name => "foo"}, 
    { :id => 2, :product_id => 1, :locale => "en", :name => "bar"} 
)