FriendlyID with globalize

时间:2017-04-24 21:58:49

标签: ruby-on-rails friendly-id globalize

我的Post模型使用translates gem和globalize中的friendly_id方法来设置更加用户友好的网址。

当我用我的母语创建帖子时,它会被添加。切换到en语言环境后访问它会使其成为本机翻译的后备,因为它没有任何内容。如何使用friendlyID实现此目的?我的意思是,当前语言环境的slug是正确生成的,但对于其他语言环境仍然是nil

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

1 个答案:

答案 0 :(得分:0)

尝试将globalize添加到friendly_id

friendly_id :title, :use => [:slugged, :globalize]