29 Kasım 2010, PAZARTESİ
Nasıl ActiveRecord/Raylar ile bir sorgu ifade etmek?
Eğer Raylar kullanıyorsanız sadece insanlar buraya bir sürü gibi görünüyor beri bu güncelleştirme için, 4 Trung Lê tarafından cevap` ve VinniVidiVicci bak.
Topic.where.not(forum_id:@forums.map(&:id))
Topic.where(published:true).where.not(forum_id:@forums.map(&:id))
find_by_sql
değilse, o zaman çok çalışmak zorunda kalacak sanırım içermeyen kolay bir çözümü vardır diye umuyorum.
Bu hangi this article buldum:
Topic.find(:all, :conditions => { :forum_id => @forums.map(&:id) })
aynıdır
SELECT * FROM topics WHERE forum_id IN (<@forum ids>)
Eğer böyle NOT IN
yapmak için bir yol olup olmadığını merak ediyorum:
SELECT * FROM topics WHERE forum_id NOT IN (<@forum ids>)
CEVAP
16 AĞUSTOS 2013, Cuma
BİLGİNİZE, Raylar 4, not
sözdizimi kullanabilirsiniz:
Article.where.not(title: ['Rails 3', 'Rails 5'])
Bunu Paylaş:
Nasıl ActiveRecord modeli ve Raylar ta...
Nasıl normal ifade belirli bir kelimey...
Nasıl parametreleri raylar varsa test ...
Rspec, Raylar: nasıl denetleyicileri ö...
Nasıl Öncesinde ve Raylar GİBİ bir sor...