Pytania otagowane jako rails-activerecord

Implementacja mapowania obiektowo-relacyjnego (ORM) przy użyciu wzorca Active Record w ramach Ruby on Rails.


3
Zrozumienie: opcja źródła has_one / has_many through Rails
Proszę o pomoc w zrozumieniu :sourceopcji has_one/has_many :throughstowarzyszenia. Wyjaśnienie interfejsu Rails API nie ma dla mnie większego sensu. „Określa nazwę powiązania źródłowego używanego przez has_many :through => :queries. Użyj go tylko wtedy, gdy nazwy nie można wywnioskować z powiązania.has_many :subscribers, :through => :subscriptions Będzie szukał jednego :subscriberslub :subscriberdrugiego Subscription, chyba …


8
Połącz dwa obiekty ActiveRecord :: Relation
Załóżmy, że mam następujące dwa obiekty: first_name_relation = User.where(:first_name => 'Tobias') # ActiveRecord::Relation last_name_relation = User.where(:last_name => 'Fünke') # ActiveRecord::Relation czy można połączyć te dwie relacje w celu uzyskania jednego ActiveRecord::Relationobiektu zawierającego oba warunki? Uwaga: zdaję sobie sprawę, że mogę połączyć miejsca, aby uzyskać takie zachowanie, naprawdę interesuje mnie przypadek, …

5
Sprawdź, czy tabela istnieje w Railsach
Mam zadanie rake, które nie zadziała, jeśli nie ma stołu. Pracuję z ponad 20 inżynierami na stronie internetowej, więc chcę się upewnić, że dokonali migracji tabeli, zanim będą mogli wykonać zadanie prowizji, które zapełni tę odpowiednią tabelę. Czy AR ma metodę taką jak Table.exists? Jak mogę się upewnić, że migracja …


11
Data Rails ActiveRecord pomiędzy
Muszę sprawdzić komentarze przesłane w ciągu jednego dnia. Pole jest częścią standardowych znaczników czasu, to created_at. Wybrana data pochodzi z date_select. Jak mogę ActiveRecordto zrobić? Potrzebuję czegoś takiego: "SELECT * FROM comments WHERE created_at BETWEEN '2010-02-03 00:00:00' AND '2010-02-03 23:59:59'"

3
Szyny - zagnieżdżone dołączenia w aktywnych rekordach?
Mam listę wydarzeń, które pobieram. Próbuję uwzględnić każdego użytkownika związanego z tym wydarzeniem i każdy profil powiązany z każdym użytkownikiem. Użytkownicy są włączani, ale nie ich profile. Jak mam to zrobić Event.includes(:users [{profile:}]) Dokumenty wydają się niejasne: http://guides.rubyonrails.org/active_record_querying.html


4
Typy danych Rails 3?
Gdzie mogę znaleźć listę typów danych, których można używać w rails 3? (takie jak tekst, ciąg znaków, liczba całkowita, liczba zmiennoprzecinkowa, data itp.?) Ciągle losowo dowiaduję się o nowych, ale chciałbym mieć listę, do której mógłbym łatwo się odnieść.

25
Losowy rekord w ActiveRecord
Potrzebuję losowego rekordu z tabeli za pośrednictwem ActiveRecord. Wziąłem za przykładem Jamisa Bucka z 2006 roku . Jednak natknąłem się również na inny sposób przez wyszukiwarkę Google (nie mogę przypisać linku z powodu nowych ograniczeń użytkowników): rand_id = rand(Model.count) rand_record = Model.first(:conditions => ["id >= ?", rand_id]) Ciekaw jestem, jak …


26
Jak mogę uniknąć wywołań zwrotnych ActiveRecord?
Mam kilka modeli, które mają wywołania zwrotne after_save. Zwykle jest to w porządku, ale w niektórych sytuacjach, na przykład podczas tworzenia danych programistycznych, chcę zapisać modele bez uruchamiania wywołań zwrotnych. Czy jest na to prosty sposób? Coś w rodzaju ... Person#save( :run_callbacks => false ) lub Person#save_without_callbacks Zajrzałem do dokumentacji …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.