Globalize2 ile çevrilmiş olan bir alanı kullanarak sorguya çalışıyorum. Sorun şu ki veritabanında ve bir dernekte saklandığından beri çok fazla sorun yaşıyorum.Küreselleşmekte olan dillerden çevrilen bir alana bir sorgu siparişi nasıl verilir
- Çevirilerin dahil edilmesi ve
category_translations.name
ile sipariş yapılması çalışmıyor. - Bir default_scope denedik ama koşullar için lambda veya bir blok kullanmasına izin vermez çünkü ben tanımlanan
with_translations
ile denedim - ActiveRecord http://gist.github.com/81187 için bu yamayı kullanmadıkça o çalışma alınamıyor globalize2, ancak bununla ilgili bir hata alıyorum ve sipariş vermeden bile çalışamadım.
Ben ettik soru olduğunu
class Category < ActiveRecord::Base
validates_presence_of :name
validates_uniqueness_of :name
has_many :products, :dependent => :destroy
translates :name
end
gibi bir şey, ben tercüme adıyla nasıl sipariş edebilirim?
Elbette INNER JOIN'e girildiğinde, bu, tüm kategoriler için çevirilerin var olduğunu varsayar. Aksi takdirde biraz tweaks gerekir. – aceofspades
Cevabınız için teşekkür ederiz. Evet, denediğim ilk şey bu, ama sorunumu çözmeyen tüm çeviriler mevcut olmadığından ... – Fran
Bir test vakası için biraz daha fazla zaman geçirdim, bu son sürümü bir daha ver. Umarım yardımcı olur! – aceofspades