0

我的Post模型使用gem中的translates方法并生成更多用户友好的 url。globalizefriendly_id

当我用我的母语创建帖子时,它会被添加。在切换到en语言环境后访问它会使它回退到本地翻译,因为它没有任何翻译。我怎样才能做到这一点friendlyID?我的意思是,slug当前语言环境的生成正确,但它仍然nil适用于其他语言环境。

class Post < ApplicationRecord
    # Translations
    translates :title, :body, :slug
    # FriendlyID
    extend FriendlyId
    friendly_id :title, use: :slugged
end
4

1 回答 1

0

尝试将 globalize 添加到friendly_id

friendly_id :title, :use => [:slugged, :globalize]
于 2017-04-24T22:52:54.217 回答