SQL koparmak her bir yöntem. select
yönteminin bir ActiveRecord::Relation
döndürdüğü göz önüne alındığında, to_sql
yöntemini çağırabilirim. Ancak, sonuç bir dizi olduğu için, ActiveRecord::Relation
nesnesindeki bir çoğaltma işleminden türetilen SQL deyimini nasıl alacağımı anlayamıyorum.ActiveRecord Ben bu iki ifadenin aynı SQL gerçekleştirmek biliyorum
Lütfen sorunun basitleştirildiğini göz önünde bulundurun. Koparılan özelliklerin sayısı keyfi yüksek olabilir.
Herhangi bir yardım için teşekkür ederiz.
sen tryi ne ng yapmak? ['pluck'] (https://github.com/rails/rails/blob/master/activerecord/lib/active_record/relation/calculations.rb#L177)' select' ile aynı SQL sorgusunu kullanır, ancak cast_values'] (https://github.com/rails/rails/blob/master/activerecord/lib/active_record/result.rb#L99) bir ActiveRecord :: İlişkisi yerine bir dizi döndürmek için. – cschroed
Kullanıcı girdisine dayalı bir sorgu yapıyorum ve gerçekte yürütülen sorgu hakkında geri bildirim sağlamak istiyorum – Bustikiller