arel
Chcesz znaleźć rekordy bez powiązanych rekordów w Rails
Rozważmy proste skojarzenie...
class Person
has_many :friends
end
class Friend
belongs_to :person
end
Jaki jest naj ... m mogę korzystać gem meta_search
Nie przeszkadza mi koszt wykonania zapytań
I im dalej od rzeczywistego SQL tym lepiej...
Chcesz znaleźć rekordy bez powiązanych rekordów w Rails 3
Rozważmy proste skojarzenie...
class Person
has_many :friends
end
class Friend
belongs_to :person
end
Jaki jest naj ... rego mogę użyć z meta_search gem
Nie przeszkadza mi koszt wykonania zapytań
I im dalej od rzeczywistego SQL tym lepiej...
Rails where condition using NOT NULL
Używając stylu rails 3 jak miałbym napisać przeciwieństwo:
Foo.includes(:bar).where(:bars=>{:id=>nil})
Chcę znaleźć ... "foos\" WHERE (\"bars\".\"id\" = 1)"
To zdecydowanie nie jest to, czego potrzebuję, i wydaje się prawie jak robal w ARel.
Jak zrobić podobne zapytanie w Arel i Rails?
Chcę zrobić coś takiego:
SELECT * FROM USER WHERE NAME LIKE '%Smith%';
Moja próba w Arelu:
# params[:query] = 'Smith'
U ... eskanować dwa pola w tabeli, zarówno nazwę, jak i opis, aby sprawdzić, czy są jakieś dopasowania do zapytania. Jak to działa?
Czym dokładnie jest Arel w Rails 3.0?
Rozumiem, że jest to zamiennik ActiveRecord i że używa obiektów zamiast zapytań.
Ale...
Dlaczego tak jest lepiej?
Czy ob ... mpatybilny ze wszystkimi głównymi DBs? - Zakładam, że tak.
Czy będzie łatwiej/trudniej korzystać z procedur przechowywanych?
Połącz dwa obiekty relacji ActiveRecord::
Załóżmy, że mam dwa następujące obiekty:
first_name_relation = User.where(:first_name => 'Tobias') # ActiveRecord::Relat ... uzyskać to zachowanie, co naprawdę mnie interesuje, to przypadek, w którym mam dwa oddzielne obiekty ActiveRecord::Relation.
Jak sprawdzić Asocjacje ActiveRecord w Rails 3?
Mam projekt Rails 3. Z Rails 3 przyszedł Arel i możliwość ponownego wykorzystania jednego zakresu do budowy drugiego. Zasta ... eniane W ostatnim możliwym momencie, takich jak:
has_many :orders, :conditions => ["user_id = ?", User.current_user.id]
Jak używać unscoped na relacjach powiązanych w Kolejach3?
Mam domyślny zakres produktów ze względu na ograniczenia bezpieczeństwa informacji.
class Product < ActiveRecord::Base
... o nie ma metody o nazwie unscoped. Ani my_photo.product.unscoped nie ma sensu, ponieważ my_photo.product może już być zerowe.
ActiveRecord Arel lub warunek
Jak można połączyć 2 różne warunki używając logicznego OR zamiast AND?
Uwaga: 2 warunki są generowane jako zakresy rails i ... obsługiwany
Ale mam nadzieję, że tu się nie zastosuje i spodziewam się napisać coś w stylu:
(admins.or authors).to_sql
Jak zaimplementować bulk insert w Rails 3
Muszę wstawić tablicę wiadomości e-mail jako różne rekordy do mojej tabeli kontaktów. Jak można to zrobić.
Eg: @email = ["a@ ... ylko pojedynczego zapytania insert, aby wstawić te wartości. Jak to zrobić w rails 3.0.9 (a najlepiej MySQL). Proszę o pomoc
Jak wykluczyć tablicę ID z zapytania w Rails (używając ActiveRecord)?
Chciałbym wykonać zapytanie ActiveRecord, które zwraca wszystkie rekordy z wyjątkiem tych, które mają określone identyfikator ... awodzą. ta końcówka Może być na właściwy tor, ale nie udało mi się go dostosować. Każda pomoc będzie bardzo mile widziana.
Jak znaleźć rekordy, które mają zduplikowane dane przy użyciu rekordu aktywnego
Jaki jest najlepszy sposób na znalezienie rekordów z duplikatami wartości w kolumnie za pomocą ruby i nowego Activerecord?
Czy możliwe jest uzyskanie obiektu ActiveRecord:: Relation dla asocjacji
Czy metody asocjacyjne, takie jak te zdefiniowane przez has_many i belongs_to wykorzystują ActiveRecord::Relation?
Jeśli tak ... zywiste: jest tak dlatego, że chcę połączyć istniejące skojarzenie i manipulować zapytaniem, aby dopasować je do innego celu.
Szyny są oddzielnymi kolumnami
Uderzyłem w lekki blok z nowymi metodami scope (Arel 0.4.0, Rails 3.0.0.rc)
W zasadzie mam:
A topics model, który has_man ... y / sugestie są bardzo mile widziane - mam dodano nagrodę za 100 rep w nadziei, że wkrótce pojawi się eleganckie rozwiązanie.
Jak nadpisać: kolejność zdefiniowana w A ma wiele
Mam
class Authors
has_many :books, :order => 'name ASC'
Próbuję odpytywać wszystkie książki posortowane według nazwy ... pierwotnej kolejności w asocjacji lub nadpisanie jej? A może określenie zlecenia w relacji to zły pomysł?
Using Rails 3.0.3