Как заполнить модель (используя гем seed-fu), которая была переведена с использованием гема globalize3 (Rails)

В приложении Ruby on Rails как можно создать модель (использующую гем seed-fu), которая была переведена с использованием гем globalize3?

Я попытался заполнить таблицу и переведенную таблицу с кодом ниже, но это не сработало.

светильники:

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 ответ

Решение

Я никогда не использовал 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"}
)
Другие вопросы по тегам