我的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
答案 0 :(得分:0)
尝试将globalize添加到friendly_id
friendly_id :title, :use => [:slugged, :globalize]