activerecord

Kiedy dodać jakie indeksy do tabeli w Rails

Mam pytanie dotyczące bazy danych Rails. Czy powinienem dodać "index" do wszystkich kluczy obcych, takich jak"xxx_id"? Czy ... end end Świetna odpowiedź więc daleko. Dodatkowe pytanie. powinienem dodać "index with unique" dla xxx_id, prawda?

ActiveRecord, ma wiele: Poprzez, i polimorficznych skojarzeń

Ludzie, Chcę się upewnić, że dobrze to Rozumiem. I proszę pominąć tutaj przypadek dziedziczenia (SentientBeing), starając s ... ylko wiedzieć, czy to było coś specyficznego dla tego przypadku użycia, czy potencjalnie gapię się na błąd. Dzięki za pomoc!

Ruby on Rails. Jak korzystać z rekordu aktywnego.metoda budowania w a: należy do Związku?

Nie udało mi się znaleźć żadnej dokumentacji .metoda build w Rails (obecnie używam 2.0.2). Poprzez eksperymentowanie wydaje ... ej kolejności? Jak mogę zrobić to samo w belongs_to związku? Gdzie mogę znaleźć dokumentację dotyczącą tej metody? Dziękuję

Jak odkrywać atrybuty modelu w Rails?

Trudno mi łatwo zobaczyć, jakie atrybuty / właściwości istnieją na wszystkich moich klasach modelu, ponieważ nie są one wyraź ... ez cały czas, czy istnieje lepszy sposób, który nie wymaga ciągłego przeskakiwania między plikiem schematu i plikiem modelu?

Rails: wybierz unikalne wartości z kolumny

Mam już działające rozwiązanie, ale naprawdę chciałbym wiedzieć, dlaczego to nie działa: ratings = Model.select(:rating).un ... z duplikatami. I jest w dokumentacji: http://guides.rubyonrails.org/active_record_querying.html#selecting-specific-fields

Rails znaleźć lub utworzyć przez więcej niż jeden atrybut?

W active-record znajduje się przydatny atrybut dynamiczny o nazwie find_or_create_by: Model.find_or_create_by_<attribute ... 7) Zdaję sobie sprawę, że mogą być lepsze sposoby, aby sobie z tym poradzić, ale podoba mi się wygoda idei find_or_create.

Sprawdzanie unikalności wielu kolumn

Czy istnieje sposób rails-way, aby potwierdzić, że rzeczywisty rekord jest unikalny, a nie tylko kolumna? Na przykład, model ... rzyjaźni nie powinna mieć wielu identycznych rekordów, takich jak: user_id: 10 | friend_id: 20 user_id: 10 | friend_id: 20

Migracje Rails 3: dodanie kolumny referencyjnej?

Jeśli stworzę nową migrację rails 3 z (na przykład) rails g migration tester title:tester user:references Wszystko działa ... ienia nie jest rozpoznawane. Krótko mówiąc, pytanie brzmi: jak dodać kolumnę odniesienia do migracji rails z wiersza poleceń?

Eager load polymorphic

Używając Rails 3.2, co jest nie tak z tym kodem? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_ty ... zadziała. Jak mogę filtrować na podstawie reviewable_type i reviewable.shop_type (które w rzeczywistości są shop.shop_type)?

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?

Co powoduje ten błąd ActiveRecord:: ReadOnlyRecord?

To następuje to wcześniejsze pytanie, na które udzielono odpowiedzi. W rzeczywistości odkryłem, że mogę usunąć join z tego ... m tableau_id i hand_id kolumny w tabeli DeckCard. Spojrzałem na ReadOnlyRecord w Rails api, i to nie mówi wiele poza opisem.

Jak zwrócić pustą relację ActiveRecord?

Jeśli mam zakres z lambda i bierze argument, w zależności od wartości argumentu, mogę wiedzieć, że nie będzie żadnych dopasow ... none", przeciwieństwo "all", która zwraca relację, która może być nadal związana łańcuchowo, ale skutkuje zwarciem zapytania.

Jak wdrożyć ma wiele: poprzez relacje z Mongoid i mongodb?

Używając tego zmodyfikowanego przykładu z prowadnic Rails, Jak można modelować relacyjne skojarzenie "has_many :through" używ ... ActiveRecord::Base belongs_to :physician belongs_to :patient belongs_to :meeting_note # has timestamp attribute end

Kiedy należy używać relacji "has many: through" w Rails?

Staram się zrozumieć, co to jest has_many :through i kiedy go używać (i jak). Jednak tego nie rozumiem. Czytam początek Rails 3 i próbowałem Googlować, ale nie jestem w stanie zrozumieć.

Wyszukiwanie niewrażliwe na wielkość liter w modelu Rails

Mój model produktu zawiera kilka elementów Product.first => #<Product id: 10, name: "Blue jeans" > Teraz impor ... ą tu tak naprawdę ważne: są tylko 100-200 produktów i chcę to uruchomić jako migrację, która importuje dane. Jakieś pomysły?

Jak Mogę zobaczyć SQL, który będzie generowany przez Dane Zapytanie ActiveRecord w Ruby on Rails

Chciałbym zobaczyć polecenie SQL, które wygeneruje Dane Zapytanie ActiveRecord. Wiem, że mogę uzyskać te informacje z dzienn ... sole i zaznaczyć metodę na końcu, która pokaże SQL, który to zapytanie będzie generować, ale niekoniecznie wykonać zapytanie.

Co robi odwrotność? Jaki SQL generuje?

Staram się ogarnąć umysł inverse_of i tego nie rozumiem. Jak wygląda wygenerowany sql, jeśli w ogóle? Czy opcja inverse_of ... :cards, :inverse_of => :player end class Card < ActiveRecord::Base belongs_to :player, :inverse_of => :cards end

MongoDB vs MySQL

Tworzyłem Aplikacje Ruby on Rails z MySQL. MongoDB obecnie staje się coraz bardziej sławny i zaczynam go wypróbowywać. Prob ... nie wydajności między użyciem MySQL+ActiveRecord i modelu generowanego przez mongoid gem, czy ktoś może mi pomóc to rozgryźć?

Rails-Best-Practice: How to create dependent has one relations

Możesz mi powiedzieć, jaka jest najlepsza praktyka tworzenia relacji has_one? F. E. jeśli mam model użytkownika i musi mieć ... ion def set_default_association self.create_profile end end Ale to nie wydaje się zbyt czyste... Jakieś sugestie?