activerecord

Odpytywanie MySQL za pomocą CodeIgniter, wybieranie wierszy, w których pole jest NULL

Używam klasy Active Record CodeIgniter do odpytywania bazy danych MySQL. Muszę wybrać wiersze w tabeli, w której pole nie jes ... związanie tego problemu? Wiem, że mogę sam napisać zapytanie, ale nie chcę trzymać się aktywnego rekordu w całym moim kodzie.

Jak zmusić ActiveRecord do przeładowania klasy?

Tworzę kilka migracji, z których niektóre są standardowymi migracjami "Utwórz tabelę" lub "zmodyfikuj tabelę", a niektóre mod ... się do nowej tabeli. Czy istnieje sposób na ponowne załadowanie klas i ich definicji atrybutów, abym mógł ponownie użyć oni?

sprawdza unikalność przejść na nil lub blank (bez allow nil i allow blank)

Walidator unikalności ActiveRecord ma opcję pominięcia walidacji, jeśli wartość jest zerowa lub pusta. Nawet jeśli ustawiłem ... idations.rb:1059:in `create!' from (irb):3 >> Thing.count => 2 Dlaczego mijają pierwsze dwie kreacje? Dzięki

Rails: co robi schema.rb do?

Kiedyś myślałem, że db/schema.rb w projekcie Rails przechowuje schemat bazy danych, dzięki czemu ActiveRecord może wiedzieć, ... ój projekt działa normalnie po usunięciu db/schema.rb! Więc skoro Rails może pracować bez niego, co naprawdę robi schema.rb?

Best practice about empty należy do Stowarzyszenia

Wyobraź sobie następującą sytuację: Mam model dog i model house. Pies może należeć do domu, a dom może mieć wiele psów, wię ... k może wygenerować jego instancje. Może również tworzyć kolekcje tych instancji, ale może pozostawić instancję poza kolekcją.

Zaktualizuj jedną kolumnę do wartości innej w migracji Rails

Mam tabelę w aplikacji Rails z setkami tysięcy rekordów i mają tylko created_at znacznik czasu. Dodaję możliwość edycji tych ... eated_at; Czy jest lepszy sposób, aby to zrobić w migracji Rails przy użyciu ActiveRecord zamiast wykonywania surowego SQL?

ActiveRecord:: StatementInvalid: PG InFailedSqlTransaction

Próbuję utworzyć obiekt ActiveRecord.Ale dostaję ten błąd podczas tworzenia go. (0.1ms) ROLLBACK ActiveRecord::StatementInv ... RROR: current transaction is aborted, commands ignored until end of transaction block Wszelkie pomysły na ten temat.

Co robi Post.wszystkie.map ( & : id) mean? [duplikat]

Możliwy duplikat:co oznacza map ( & : name) W Rubim? Post.all.map(&:id) Powróci => [1, 2, 3, 4, 5, 6, 7, ................] Co oznacza map(&:id)? Zwłaszcza &.

Rails: zapytanie ActiveRecord oparte na wartości asocjacji

Mam 2 modele. Report i Server które mają relację belongs_to i has_many. Stworzyłem metodę accessor używając delegate, która p ... end end end Serwer class Server < ActiveRecord::Base attr_accessible :company_id has_many :reports end

Jak używać rails 4 silne parametry z ma wiele: poprzez skojarzenie?

Mam problem z uzyskaniem has_many: poprzez skojarzenie z mocnymi parametrami Rails 4. Mam model Checkout i muszę wybrać osobę ... typ asocjacji i formy działał mi przy użyciu attr_accessible zamiast strong_parameters. Odpowiednie Pliki Pełny ślad

Znajdź rekordy modelu według ID w kolejności, w jakiej podano tablicę identyfikatorów

Mam pytanie, aby uzyskać identyfikatory osób w określonej kolejności, powiedzmy: ids = [1, 3, 5, 9, 6, 2] Potem chcę sprowad ... t poza pytanie. Próbowałem czegoś takiego: ids.each do |i| person = people.where('id = ?', i) Ale to chyba nie działa.

Zniszcz przy pustym zagnieżdżonym atrybutie

Chciałbym zniszczyć zagnieżdżony model, jeśli jego atrybuty są wygaszone w postaci modelu nadrzędnego - jednak wygląda na to, ... ttributes(params[:artist]) line nie uważa pustego elementu wartego aktualizacji. Czy coś przeoczyłem? Można to jakoś obejść?

Przyciski opcji dla pola logicznego, jak zrobić "false"?

Obecnie próbuję wstawić kilka prostych przycisków radiowych true/false w Rails 3, ale nie mogę znaleźć sposobu, aby wstawić p ... przycisku true działa dobrze, ale fałsz nie jest rozpoznawany. Czy ktoś wie jak to zrobić poprawnie? Z góry dzięki Arne

Czym jest przypisanie masy w Rails 3

Słyszałem kilka osób narzekających i publikujących pytania o masowe przydzielanie w Rails. Mam ten sam błąd kilka razy i wszystko co zrobiłem to attr_accessible. Ale czym dokładnie jest przydział masowy? czy ktoś może wyjaśnić przykładem?

Jak uratować transakcję modelu i pokazać użytkownikowi błąd?

Więc wyobraź sobie, że masz 2 modele, Osobę I ADRES, a tylko jeden adres na osobę może być oznaczony jako 'Main'. Więc jeśli ... S nie zwracaj uwagi na znajdowanie instancji z params id i id2, po prostu przypadkowa rzecz, aby pokazać, że mam 2 instancje

Jak działają metody asocjacji rails?

Jak działają metody asocjacji railsów? Rozważmy ten przykład class User < ActiveRecord::Base has_many :articles end ... przy użyciu metod find i innych metod ActiveRecord. Jaka jest kolejność wykonywania kodu w tym case? Jak mogę to potwierdzić?

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.

Znajdź lub utwórz przez In Rails 3 i zaktualizuj do tworzenia rekordów

Nie jestem pewien, czy powinienem aktualizować rekordy w ten sposób, czy coś mi umyka. Mam tabelę z 5 kolumnami (nie wliczaj ... ) #available.price = night.price #available.spots = night.spots #available.save end end

Jak zweryfikować zagnieżdżony obiekt modelu na podstawie stanu obiektu nadrzędnego?

Piszę kreator w rails; np. wiele stron wejściowych dla jednego obiektu modelowego. Podstawy mojego podejścia są opisane w f ... e current_step u uczestnika? [10]} edycja-zaktualizowana, aby usunąć dodatkowe informacje i zredukować do głównego problemu

Wyszukiwanie danych seryjnych przy użyciu active record

Próbuję zrobić proste zapytanie o kolumnę serializowaną, jak to zrobić? serialize :mycode, Array 1.9.3p125 :026 > MyMo ... , 43402]) MyModel Load (1.1ms) SELECT `mymodels`.* FROM `mymodels` WHERE `mymodels`.`mycode` IN (43565, 43402) => []