是否可以将globalize3添加到外部ActiveRecord模型类中?
问题描述:
我有一个项目,我正在使用globalize3 gem来允许多种语言。在我自己的模型中,我只需添加'translates field1, field2, etc.'
以及适当的迁移,并且这一切都很好。是否可以将globalize3添加到外部ActiveRecord模型类中?
问题是我也有一些取决于外部宝石的功能。对于我希望增加全球化的一些模型。我没有模型的代码直接修改,就像我对其他人做的那样。重新打开模型似乎不起作用。有没有办法将翻译行添加到我无法直接访问的模型中?
我使用Rails 3.1和Ruby 1.9.2以防万一。
答
你能否提供该宝石的名称和模型?
模块下的命名空间是类吗?如果是这样,您可能无法正确重新开放课程。我使用qwandry宝石来检查我已经包含在我的项目中的宝石,所以这可能有助于确定这一点。当然,在项目网站上查看源代码也很有用。
我认为当你说它不起作用时会发生什么是I18n.locale设置不会影响设置/获取字段,对吗?它可能会抱怨没有桌子,如果它正在工作,但你还没有创建表格。