【问题标题】:Is it possible to add globalize3 to an external ActiveRecord model class?是否可以将 globalize3 添加到外部 ActiveRecord 模型类?
【发布时间】:2011-11-30 15:31:09
【问题描述】:

我有一个项目,我正在使用 globalize3 gem 来支持多种语言。在我自己的模型中,我只需添加 'translates field1, field2, etc.' 和适当的迁移,一切都很好。

问题是我还有一些依赖于外部 gem 的功能。对于其中一些模型,我也想添加 globalize。我没有像我对其他模型那样直接修改模型的代码。重新打开模型似乎不起作用。有没有办法将行转换为我无法直接访问的模型?

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

【问题讨论】:

    标签: ruby-on-rails ruby internationalization ruby-on-rails-3.1 globalization


    【解决方案1】:

    您能否提供 gem 的名称和该 gem 的模型?

    类是否在模块下命名?如果是这样,您可能没有正确地重新打开课程。我使用qwandry gem 来检查我在项目中包含的 gem,因此这可能有助于确定这一点。当然,如果可以的话,查看项目网站上的源代码也很好。

    我假设当您说它不起作用时会发生什么 I18n.locale 设置不会影响设置/获取字段,对吗?如果它正在工作但您尚未创建表,它可能会抱怨没有表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-19
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多