Я переношу проект Rails из Globalize в Mobility. С Globalize у меня был доступ к текущему переводу через метод translation
:
feature.translation
Я использовал это в основном при управлении переводами для модели, чтобы удалить конкретный перевод:
feature.translation.destroy
С Globalize для каждого объекта я получаю список переводов и создаю для каждого кнопку удаления:
<%= link_to 'x', admin_feature_path(list_item, translation_locale: l), method: :delete, data: { confirm: %(Are you sure you want to delete this #{humanize_locale l} translation? This cannot be undone.) } %>
Я использую локаль, переданную по ссылке, чтобы удалить соответствующий перевод:
Mobility.with_locale(translation_locale) do
@feature.tranlsation.destroy
end
Есть ли простой способ удалить один перевод из модели с несколькими переводами?
hstore/json
напрямую в БД? - person Martin Zinovsky   schedule 15.02.2018