«rails-activerecord» etiketlenmiş sorular

Ruby on Rails çerçevesindeki Aktif Kayıt modelini kullanarak nesne ilişkisel eşlemenin (ORM) uygulanması.


3
Anlama: has_one / has_many - Rails kaynak seçeneği
Lütfen dernek :sourceseçeneğini anlamada bana yardım et has_one/has_many :through. Rails API açıklaması bana çok az mantıklı geliyor. "Belirtir kaynak dernek adı kullandığı has_many :through => :queries. Ad dernek anlaşılmaktadır edilemezse Sadece kullanabilirsiniz. has_many :subscribers, :through => :subscriptionsYa arayacaktır :subscribersveya :subscriberüzerinde Subscriptionbir sürece :sourceverilir."


8
İki ActiveRecord'u birleştirin :: İlişki nesneleri
Aşağıdaki iki nesneye sahip olduğumu varsayalım: first_name_relation = User.where(:first_name => 'Tobias') # ActiveRecord::Relation last_name_relation = User.where(:last_name => 'Fünke') # ActiveRecord::Relation ActiveRecord::Relationher iki koşulu da içeren bir nesne üretmek için iki ilişkiyi birleştirmek mümkün mü? Not: Bu davranışı elde etmek için nereye zincirleyebileceğimin farkındayım, gerçekten ilgilendiğim iki ayrı ActiveRecord::Relationnesnemin olduğu durum …



11
ActiveRecord tarihini arasında raylar
Bir gün içinde yapılan yorumları sorgulamam gerekiyor. Alan standart zaman damgalarının bir parçasıdır created_at. Seçilen tarih a date_select. Bunu ActiveRecordyapmak için nasıl kullanabilirim ? Gibi bir şeye ihtiyacım var: "SELECT * FROM comments WHERE created_at BETWEEN '2010-02-03 00:00:00' AND '2010-02-03 23:59:59'"

3
Raylar - Yuvalanmış Aktif Kayıtlar içerir mi?
Getirdiğim olayların bir listesi var. Bu olayla ilişkili her kullanıcıyı ve her kullanıcıyla ilişkili her profili dahil etmeye çalışıyorum. Kullanıcılar dahil edilir ancak profillerine dahil edilmez. Bunu nasıl yaparım Event.includes(:users [{profile:}]) Dokümanlar net görünmüyor: http://guides.rubyonrails.org/active_record_querying.html



25
ActiveRecord'da rastgele kayıt
ActiveRecord ile bir tablodan rastgele bir kayıt almam gerekiyor. 2006'dan Jamis Buck'ın örneğini takip ettim . Ancak, bir Google aramasıyla başka bir yolla da karşılaştım (yeni kullanıcı kısıtlamaları nedeniyle bir bağlantıyla ilişkilendirilemez): rand_id = rand(Model.count) rand_record = Model.first(:conditions => ["id >= ?", rand_id]) Buradaki başkalarının bunu nasıl yaptığını veya birisinin …

6
lambda içeren kapsamlar ve Rails 4 stilindeki argümanlar?
Aşağıdakilerin Rails 4'te nasıl yapıldığını veya 3 ile yaptığım gibi 4 ile aynı şekilde bir argüman geçirebilen bir lambda kullanmak için sadece Rails 3 yaklaşımını kullanıp kullanmadığımı merak ediyorum. Rails 3'te oldukça yeniyim ve Rails 4'ü çalıştıran bazı örnekler üzerinde çalışmaya çalışıyorum. İşte Rails 3 kodum: class Person < ActiveRecord::Base …

26
ActiveRecord geri çağrılarını çalıştırmayı nasıl önleyebilirim?
After_save geri çağrıları olan bazı modellerim var. Genellikle bu iyidir, ancak bazı durumlarda, geliştirme verileri oluştururken olduğu gibi, geri çağrıları çalıştırmadan modelleri kaydetmek istiyorum. Bunu yapmanın basit bir yolu var mı? Benzer bir şey ... Person#save( :run_callbacks => false ) veya Person#save_without_callbacks Rails belgelerine baktım ve hiçbir şey bulamadım. Ancak …



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.