Ruby on rails Rails 3获取所有对象,而不考虑区域设置

Ruby on rails Rails 3获取所有对象,而不考虑区域设置,ruby-on-rails,activerecord,internationalization,globalize3,Ruby On Rails,Activerecord,Internationalization,Globalize3,我有一个文章模型,我想检索所有条目,而不考虑它们的区域设置 Article.all仅返回原始对象(存储在articles表中的对象),而不返回其翻译(Article_translations表中的可翻译字段)。此外,与当前I18n.locale具有不同语言环境的对象的字段设置为nil(?) Article::Translation.all确实返回所有对象,而不考虑语言,但仅从Translation类(Article_translations表-这意味着仅返回设置为可翻译的字段)返回 我正在使用R

我有一个文章模型,我想检索所有条目,而不考虑它们的区域设置

Article.all仅返回原始对象(存储在articles表中的对象),而不返回其翻译(Article_translations表中的可翻译字段)。此外,与当前I18n.locale具有不同语言环境的对象的字段设置为nil(?)

Article::Translation.all确实返回所有对象,而不考虑语言,但仅从Translation类(Article_translations表-这意味着仅返回设置为可翻译的字段)返回

我正在使用Rails3.0.7和Globalize3.0.1.0测试版

这就是模型:

class Article < ActiveRecord::Base
  translates :title, :content, :slug, :published_at, :created_at, :updated_at
end
类文章
这是迁移文件:

class CreateArticles < ActiveRecord::Migration
  def self.up
    create_table :articles do |t|
      t.string :title
      t.text :content
      t.string :slug
      t.boolean :published
      t.datetime :published_at

      t.timestamps
    end

    add_index :articles, :slug
    Article.create_translation_table! :title => :string,
                                      :content => :text,
                                      :slug => :string,
                                      :published_at => :datetime,
                                      :created_at => :datetime,
                                      :updated_at => :datetime
  end

  def self.down
    Article.drop_translation_table!
    drop_table :articles
  end
end
classcreatearticles:字符串,
:content=>:text,
:slug=>:字符串,
:published_at=>:datetime,
:created_at=>:datetime,
:updated_at=>:datetime
结束
def自动关闭
Article.drop\u translation\u table!
投递表格:文章
结束
结束

两个表中都有:title、:content、:slug重复。根据模型定义,它们应仅位于转换表中。:-)