我正在使用Mobility gem(v0.4.3 - https://github.com/shioyama/mobility)和Rails 5.2,并且目前设置回退我必须在模型中设置它:
class Client < ApplicationRecord
....
extend Mobility
translates :title, type: :string, locale_accessors: true, fallbacks: { en: :es }
....
end
主要问题是回退哈希值是静态的,在我的应用程序中,哈希值可能会根据客户端配置而改变。
有什么方法可以动态设置回退哈希?</ p>
答案 0 :(得分:0)
您可以在阅读时传递回退
class Client < ApplicationRecord
....
extend Mobility
translates :title, type: :string, fallbacks: true
....
end
并且像这样阅读
client.translate(fallback: [:ja, :es])