class Site < ActiveRecord::Base
translates :title, :content
attr_accessor :rank
end
如何仅列出与 translates 方法一起使用的 Site 模型的属性?(在这种情况下,我应该得到一个带有 ['title', 'content'] 的数组,没有 rank 属性,因为它没有被翻译。
class Site < ActiveRecord::Base
translates :title, :content
attr_accessor :rank
end
如何仅列出与 translates 方法一起使用的 Site 模型的属性?(在这种情况下,我应该得到一个带有 ['title', 'content'] 的数组,没有 rank 属性,因为它没有被翻译。
翻译存储在单独的表中,可通过关联访问globalize_translations
所以,要得到这些,只需做一个
Site.first.globalize_translations
然后,您将不得不过滤掉未翻译的列,例如id, site_id, locale, created_at, updated_at
剩余的列应该是您已翻译的列。
如果您想要获取正在翻译的属性而不是其内容,那么您可以在 globalize_options 中找到它们:Site.globalize_options[:translated_attributes]