0
globalizeとi18nを使用しています。 は、私は次のモデルがあります:Rails - ネストされた関連付け - スコープの順序 - I18n変換
class Result < ActiveRecord::Base
belongs_to :test
...
scope :sort_with_teaser, lambda { |direction|
joins(test: :test_translations).
where(test_translations: {locale: 'fr'}).
order("test_translations.teaser #{ direction }")
}
end
class Test < ActiveRecord::Base
translates :teaser
...
end
だからグローバル化と国際化で、私はまた、test_translationsテーブルを持っています。
result_est_teaserをresult_est_teaserで結果を並べ替えるために、結果のモデル内にscope_with_teaserを実装したいと思います。しかし、私はこのコードは動作しません。
助けてください。