Gelişmiş bir arama ağı arama kullanımı ile biraz kafam karıştı. Tüm tablo adlarının arama terimleri olarak seçilemediği ve tüm yüklemlerin kullanılmadığı yerlerde özel bir arama yapmaya çalışıyorum. Bunun için bir eğitici olarak railscast kullandım, ancak yüklemelerin sayısını sınırlayacak hiçbir şey bulamıyorum. Öncül ve tablo alanlarının isimlerini farklı dilde (sadece etiketlerde) kullanma imkanı var mıdır?Ransack gem yüklemeyi seçin ve özel yüklem isimleri
Arama formu ben bir çözüm buldum
def index
select_offers = Offer.where { (user_id != id) & (ended == false) & ((created_at + life_time) > DateTime.now) }
@q = select_offers.search(params[:q])
@offers = @q.result(:distinct => true).page(params[:page])
@q.build_condition
@q.build_sort if @q.sorts.empty?
end
Fantastik Soru ve cevap, bunun için kudos, Son zamanlarda Ransack'a daha derinden kazandığınız için, şu soruya bir göz atabilir misiniz: http://stackoverflow.com/questions/13241481/in-form-sorting -using-ransack-gem-not-working Gerçekten biraz yardım edebilirim, gerçekten sıkışmış durumdayım! Teşekkürler – jlstr
Merhaba, tekrar sorun yaşadığınız için özür dilerim, UNRANSACKABLE_ATTRIBUTES dizisindeki bazı yöntemleri hariç tutmanın bir yolu var mı? Örneğin, ilişkiler tarafından oluşturulan yöntemleri hariç tutmak istiyorum, benim durumumda bir ürün ürün türüne ait ve ürün tipi açılır pencereyi gösteriyor. Bunu kaldırmak için bir yolu var mı? Şimdiden teşekkürler! – jlstr
Tüm yüklemleri buradan kontrol edebilirsiniz: https://github.com/activerecord-hackery/ransack/blob/master/lib/ransack/constants.rb –