0
globalize 및 i18n을 사용하고 있습니다. 나는 다음과 같은 모델을 가지고 : 레일 - 중첩 연결 - 범위 순서 - 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 테이블도 있습니다.내 결과 모델 내에서 sort_with_teaser 범위를 구현하여 result.test.teaser로 결과를 정렬하려고합니다. 하지만이 코드는 작동하지 않습니다.
도움을 환영합니다.