Настройка осветителей для трансляций моделей с использованием Mobility в приложении Rails

Как настроить приборы для переводов моделей в приложении Rails с помощью Mobility?

В настоящее время у меня есть следующая структура каталогов:

 test
   fixtures
     article
       translations.yml
     articles.yml


# test/fixtures/articles.yml

past_article:
  type: BlogPost
  author: Barney Rubble
  posted_on: <%= 5.days.ago.to_s(:db) %>
  hero_image_id: 1


# test/fixtures/article/translations.yml

past_article_translation:
  article: past_article
  locale: en
  title: Past Article Fixture
  subtitle: Temporary subtitle
  body: This is the temporary blog post content.

я получил ActiveRecord::Fixture::FixtureError: table "article_translations" has no column named "article". при попытке запустить мои тесты.

С Globalize Gem я мог бы изменить ключ в translations.yml от article в globalized_model, но это не работает с мобильностью.

1 ответ

Решение

Если вы измените article в translated_modelЯ считаю, что это должно работать. translated_model эквивалент в мобильности globalized_model в глобализации.

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

Другие вопросы по тегам