«activerecord» etiketlenmiş sorular

Aktif Kayıt, etki alanı mantığını depolama soyutlamayla tek bir nesnede birleştiren bir kalıptır. Bu etiketi model hakkındaki sorular için, [rails-activerecord] Rails ORM çerçevesiyle ilgili sorular için kullanın.




3
ActiveRecord, has_many: through ve Polymorphic Associations
Millet, Bunu doğru anladığımdan emin olmak istiyorum. Ve lütfen buradaki miras durumunu göz ardı edin (SentientBeing), bunun yerine has_many'deki polimorfik modellere odaklanmaya çalışın: ilişkiler yoluyla. Bununla birlikte, şunu düşünün ... class Widget < ActiveRecord::Base has_many :widget_groupings has_many :people, :through => :widget_groupings, :source => :person, :conditions => "widget_groupings.grouper_type = 'Person'" has_many …

11
Ruby on Rails'de belirli bir ActiveRecord sorgusu tarafından oluşturulacak SQL'i nasıl görebilirim
Belirli bir ActiveRecord Sorgusunun üreteceği SQL ifadesini görmek istiyorum. Sorgu yayınlandıktan sonra bu bilgileri günlükten alabileceğimi biliyorum, ancak çağrılabilecek bir yöntem ve ActiveRecord Sorgusu olup olmadığını merak ediyorum. Örneğin: SampleModel.find(:all, :select => "DISTINCT(*)", :conditions => ["`date` > #{self.date}"], :limit => 1, :order => '`date`', :group => "`date`") İrb konsolunu açmak …

3
Arel ve Rails'de LIKE sorgusu nasıl yapılır?
Şunun gibi bir şey yapmak istiyorum: SELECT * FROM USER WHERE NAME LIKE '%Smith%'; Arel'deki girişimim: # params[:query] = 'Smith' User.where("name like '%?%'", params[:query]).to_sql Ancak bu şu olur: SELECT * FROM USER WHERE NAME LIKE '%'Smith'%'; Arel, 'Smith' sorgu dizesini doğru bir şekilde sarar, ancak bu bir LIKE ifadesi olduğu …


3
ActiveRecord sonuçlarını bir karma dizisine dönüştürme
Bulma işleminin ActiveRecord sonucuna sahibim: tasks_records = TaskStoreStatus.find( :all, :select => "task_id, store_name, store_region", :conditions => ["task_status = ? and store_id = ?", "f", store_id] ) Şimdi bu sonuçları şunun gibi bir hash dizisine dönüştürmek istiyorum: [0] -> { :task_d => 10, :store_name=> "Koramanagala", :store_region=> "India" } [1] -> { …




5
Bir nesne dizisini ActiveRecord :: Relation'a dönüştürme
Bir dizi nesnem var, buna bir Indicator. def self.subjectsBu dizide Gösterge sınıfı yöntemlerini ( çeşit, kapsam, vb.) Çalıştırmak istiyorum . Bir grup nesne üzerinde sınıf yöntemlerini çalıştırmayı bilmemin tek yolu, bunların bir ActiveRecord :: Relation olmasını sağlamaktır. Bu yüzden bir to_indicatorsyöntem eklemeye başvurmaya başladım Array. def to_indicators # TODO: Make …


4
İstekli yük polimorfik
Rails 3.2 kullanımı, bu kodda sorun nedir? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe') Bu hatayı ortaya çıkarır: Polimorfik ilişki hevesle yüklenemiyor: incelenebilir reviewable.shop_type = ?Koşulu kaldırırsam işe yarıyor. reviewable_typeVe reviewable.shop_type(hangisi gerçekte shop.shop_type) temelinde nasıl filtreleyebilirim ?

14
Neden tüm Active Record nefret ediyor? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımız için uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.