是否可以将globalize3添加到外部ActiveRecord模型类中?

问题描述:

我有一个项目,我正在使用globalize3 gem来允许多种语言。在我自己的模型中,我只需添加'translates field1, field2, etc.'以及适当的迁移,并且这一切都很好。是否可以将globalize3添加到外部ActiveRecord模型类中?

问题是我也有一些取决于外部宝石的功能。对于我希望增加全球化的一些模型。我没有模型的代码直接修改,就像我对其他人做的那样。重新打开模型似乎不起作用。有没有办法将翻译行添加到我无法直接访问的模型中?

我使用Rails 3.1和Ruby 1.9.2以防万一。

你能否提供该宝石的名称和模型?

模块下的命名空间是类吗?如果是这样,您可能无法正确重新开放课程。我使用qwandry宝石来检查我已经包含在我的项目中的宝石,所以这可能有助于确定这一点。当然,在项目网站上查看源代码也很有用。

我认为当你说它不起作用时会发生什么是I18n.locale设置不会影响设置/获取字段,对吗?它可能会抱怨没有桌子,如果它正在工作,但你还没有创建表格。