rails-activerecord

Jak pominąć wywołania zwrotne ActiveRecord? [duplikat]

Możliwy duplikat:Jak uniknąć wywołania zwrotnego ActiveRecord? Mam taki model class Vote < ActiveRecord::Base ... na modelu pominięcie wywołania add_points_to_user Po zapisaniu? Może coś w stylu ActiveRecord#delete vs ActiveRecord#destroy?

Rails: sprawdzają unikalność dwóch kolumn (razem)

Mam model Release z kolumnami medium i country (m.in.). Nie powinno być releases, które dzielą identyczne medium/country kombinacje. Jak mam to napisać jako walidację rails?

ActiveRecord wyszukuje i zwraca tylko wybrane kolumny

Edycja 2 Jeśli natkniesz się na to, sprawdź obie odpowiedzi, ponieważ teraz użyłbym plucka do tego Mam dość duży niestan ... to uruchomić? Thx Edit 1 alternatywnie, czy istnieje sposób, że mogę przekazać tablicę tylko atrybutów I chcesz dołączyć?

Rails ma jeden:poprzez Stowarzyszenie

Rails ma asocjację has_one :through, która pomaga skonfigurować asocjację jeden do jednego z trzecim modelem, przechodząc prz ... modelem N-tym przechodzącym przez modele n-1 dla Łatwiejszego Dostępu. Czy jest w tym coś jeszcze, co mi umyka poza skrótem?

Zmiana typu kolumny na dłuższe ciągi w szynach

Przy pierwszej migracji zadeklarowałem na kolumnie content jako string Activerecord tworzy ciąg znaków (255) według adnotacji ... iable (is string is not appropriate za to) czy pg zaakceptuje? Jak utworzyć migrację, aby zastąpić Typ tej kolumny Dzięki

Rails 5: ActiveRecord lub query

Jak wykonać or zapytanie w Rails 5 ActiveRecord? Czy możliwe jest również łączenie or z where w zapytaniach ActiveRecord?

Uczynienie konsoli rails nieco ładniejszym

Wyjście konsoli rails wygląda tak: User.all => [#<User id: 1, name: "Michael Hartl", email: "[email protected]", cre ... i MongoDB, która formatowała wyjście nieco bardziej przyjazne dla oka. Ale nie wiem, czy w Rails jest coś podobnego, czy nie.

Zapytanie ActiveRecord poprzez wiele połączeń

Mam taki schemat. managers has_many :emails has_many :stores emails belongs_to :manager stores b ... t(10) Musiałem zrobić coś takiego, co jest o wiele brzydsze. managers.first.stores.first.regions.first.readings.limit(10)

Ostrzeżenie o wycofaniu podczas używania ma wiele:through: uniq w Rails 4

Rails 4 wprowadziło ostrzeżenie o wycofaniu podczas używania :uniq = > true z has_many: through. Na przykład: has_many : ... , -> { where spam: true }, class_name: 'Comment' Jaki jest prawidłowy sposób przepisania powyższej deklaracji has_many?

Zliczanie liczby wykonanych zapytań

Chciałbym sprawdzić, czy dany fragment kodu wykonuje jak najmniej zapytań SQL. ActiveRecord::TestCase wydaje się, że ma włas ... zy RSpec lub ActiveRecord zapewniają jakieś oficjalne, publiczne sposoby liczenia liczby zapytań SQL wykonanych w bloku kodu?

Rails 4 scope to find parents with no children

Znalazłem jedną odpowiedź , która miała kilka użytecznych having przykładów na znalezienie rodziców z n dziećmi, ale to samo ... child_join_table.parent_id").having("count(child_join_table.parent_id) > 0") Czy ktoś może wskazać mi właściwy kierunek?

Jak nadpisać metodę getter w modelu ActiveRecord?

Próbuję nadpisać metodę gettera dla modelu ActiveRecord. Mam atrybut name w modelu Category i chciałbym móc zrobić coś takieg ... óć go, w przeciwnym razie zwróć name atrybut. Jak miałbym to zrobić? To powinno być nazwane normalnie tak: @category.name

właściwy sposób ucieczki %% podczas budowania podobnych zapytań w Rails 3 / ActiveRecord

Chcę dopasować pole url do prefiksu url (który może zawierać znaki procentowe), np. .where("url LIKE ?", "#{some_url}%"). Jaka jest najlepsza droga?

Rails: Walidacja tylko podczas tworzenia lub aktualizacji, gdy Pole nie jest puste

Jak mogę ograniczyć walidację Rails do sprawdzania tylko przy create lub gdy Pole nie jest puste? Tworzę stronę ustawień użyt ... aby te pola haseł sprawdzały się przy tworzeniu bez względu na wszystko, ale tylko przy aktualizacji, gdy są one dostarczone.

Jak zweryfikować format pola e-mail w ActiveRecord? [zamknięte]

Mam Model użytkownika w aplikacji Rails, która ma pole email. Czy istnieje domyślna Walidacja, która zapewni poprawny format wiadomości e-mail? Jeśli nie, to jak mam sprawdzić to pole?

ActiveRecord zawiera. Określ dołączone kolumny

Mam profil modelki. Profil użytkownika ma_one. Model użytkownika ma pole email. When I call Profile.some_scope.includes(:us ... adomości e-mail od użytkowników? Tak więc SQL powinien wyglądać SELECT users.email FROM users WHERE users.id IN (some ids)

rails <4.0 metoda" try " rzucanie NoMethodError?

Dlaczego TRY throwing jest błędem? Czy to nie niszczy całego celu? Może tylko w konsoli? ruby-1.9.2-p180 :101 > User.firs ... sposób, aby zrobić to, co chciałem, bez używania respond_to?, tak, że User.try(:something) zwraca nil zamiast wyrzucać błąd?

Łącznik zewnętrzny lewy w szynach 4

Mam 3 modele: class Student < ActiveRecord::Base has_many :student_enrollments, dependent: :destroy has_many :course ... id = <SOME_STUDENT_ID_VALUE> and c.active = true Jak wykonać to zapytanie w Rails 4 way? Każdy wkład jest doceniany.

W Rails 4.1 jak znaleźć rekordy według symbolu enum?

Załóżmy, że mam ten model: class Conversation < ActiveRecord::Base enum status: [ :active, :archived ] end Jak mogę ... gląda to na dobre rozwiązanie. Conversation.all.select {|conversation| conversation.active? } Czy mogę coś z tym zrobić?

Używanie Ruby on Rails bez ActiveRecord

Rozważałem przejście z PHP na Ruby on Rails dla moich projektów internetowych i jedną rzeczą, którą najbardziej się martwię, ... przez obręcze, aby to zrobić? Czy ktoś kiedyś używał Railsów bez ActiveRecord? Jeśli tak, to jakie było twoje doświadczenie?