«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.



6
Raylarda tek bir aramada birden çok nesneyi kaydetme
Raylarda böyle bir şey yapan bir yöntemim var: a = Foo.new("bar") a.save b = Foo.new("baz") b.save ... x = Foo.new("123", :parent_id => a.id) x.save ... z = Foo.new("zxy", :parent_id => b.id) z.save Sorun şu ki, ekledikçe daha fazla varlık daha uzun sürüyor. Bunun her kayıt için veritabanına vurması gerektiğinden şüpheleniyorum. …


7
Rails'te denetleyiciden kayıt olup olmadığını kontrol edin
Uygulamamda bir Kullanıcı bir İşletme oluşturabilir. Bende indexeylemi tetiklediklerinde, BusinessesControllerbir İşletmenin aşağıdakilerle ilişkili olup olmadığını kontrol etmek istiyorum current_user.id: Evet ise: işletmeyi gösterin. Hayır ise: neweyleme yönlendirin . Bunu kullanmaya çalışıyordum: if Business.where(:user_id => current_user.id) == nil # no business found end Ama iş olmasa bile her zaman doğru olur …

13
ActiveRecord Sorgu Birliği
Ruby on Rail'in sorgu arayüzüyle birkaç karmaşık sorgu (en azından benim için) yazdım: watched_news_posts = Post.joins(:news => :watched).where(:watched => {:user_id => id}) watched_topic_posts = Post.joins(:post_topic_relationships => {:topic => :watched}).where(:watched => {:user_id => id}) Bu sorguların ikisi de kendi başlarına iyi çalışıyor. Her ikisi de Post nesnelerini döndürür. Bu gönderileri tek …

5
Sorgu gibi Güvenli ActiveRecord
LIKE sorgu yazmaya çalışıyorum. Saf dizgi sorgularının güvenli olmadığını okudum, ancak Hash Query GİBİ güvenli yazmayı açıklayan herhangi bir belge bulamadım. Mümkün mü? SQL Injection'a karşı manuel olarak savunma yapmalı mıyım?


8
LEFT OUTER, Rails 3'e katılıyor
Takip koduna sahibim: @posts = Post.joins(:user).joins(:blog).select bu, tüm gönderileri bulmak ve onları ve ilgili kullanıcıları ve blogları geri getirmek içindir. Ancak, kullanıcılar isteğe bağlıdır, INNER JOINyani :joinsoluşturulan çok sayıda kayıt döndürmez. LEFT OUTER JOINBunun yerine bir oluşturmak için bunu nasıl kullanırım?

4
Rails 3.0'da Arel tam olarak nedir?
ActiveRecord'un yerini aldığını ve sorgular yerine nesneler kullandığını anlıyorum. Fakat... bu neden daha iyi? nesnelerin / sorguların oluşturulması "daha kolay" olacak mı? daha verimli SQL sorgularına yol açacak mı? tüm büyük DB'lerle uyumlu olacak mı? - Olacağını varsayıyorum. saklı yordamlarla kullanmak daha kolay / daha zor olacak mı?
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.