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?