Настройка осветителей для трансляций моделей с использованием 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
, который вы можете увидеть здесь).