我正在将一个 Rails 项目从 Globalize 迁移到 Mobility。translation
使用 Globalize,我可以通过以下方法访问当前翻译:
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
是否有从具有多个翻译的模型中删除单个翻译的直接方法?