0

在 Ruby on Rails 应用程序中,如何播种已使用 globalize3 gem 翻译的模型(使用 seed-fu gem)?

我尝试使用下面的代码为表格和翻译的表格播种,但没有奏效。

固定装置:

产品.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"}
 )
4

1 回答 1

1

我从未使用过seed-fu,但我对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"}
)
于 2012-08-28T13:18:01.997 回答