rails-activerecord
Rails aktualizuje atrybuty bez zapisywania?
Czy istnieje alternatywa dla update_attributes, która nie zapisuje rekordu?
Więc mógłbym zrobić coś takiego:
@car = Car.ne ...
#other processing
@car.save
BTW, wiem, że mogę @car.model = 'Sierra', ale chcę zaktualizować je wszystkie na jednej linii.
Jak wyrazić zapytanie Nie w ActiveRecord/Rails?
Aby to zaktualizować, ponieważ wydaje się, że wiele osób do tego dochodzi, jeśli używasz Rails 4, spójrz na odpowiedzi Trung ... się, czy jest jakiś sposób, aby zrobić NOT IN z tym, jak:
SELECT * FROM topics WHERE forum_id NOT IN (<@forum ids>)
Rails ActiveRecord Data między
Muszę odpytywać komentarze w jeden dzień. Pole jest częścią standardowych znaczników czasu, jest created_at. Wybrana data poc ... ?
I need somthing like:
"SELECT * FROM comments WHERE created_at BETWEEN '2010-02-03 00:00:00' AND '2010-02-03 23:59:59'"
Losowy rekord w ActiveRecord
Potrzebuję losowego rekordu z tabeli poprzez ActiveRecord. Podążałem za przykładem z Jamis Buck z 2006 .
Jednak natknąłem si ... ns => ["id >= ?", rand_id])
Ciekawi mnie, jak inni to zrobili, czy ktoś wie, w jaki sposób będzie bardziej efektywny.
Jak uzyskać nazwę klasy Ruby?
Jak mogę pobrać nazwę klasy z obiektu ActiveRecord?
Mam:
result = User.find(1)
Próbowałem:
result.class
# => User(i ... Jest na to jakaś metoda?
Wiem, że to dość proste, ale przeszukałem oba dokumenty Rails ' a i Ruby i nie mogłem go znaleźć.
Jak zmienić domyślną strefę czasową dla Active Record w Rails?
W moim application.rb natknąłem się na następujący komentarz
# Set Time.zone default to the specified zone and make Active ... y...
Jak mogę to zrobić i gdzie?
Również, będę instalować to na heroku, jak również i chciałbym, aby ustawienie przenieść
ActiveRecord Znajdź według roku, dnia lub miesiąca w polu daty
Mam Model ActiveRecord, który ma atrybut date. Czy można użyć tego atrybutu date, aby znaleźć według roku, dnia i miesiąca: ...
Czy jest po prostu możliwe find_by_date (2012-12-1).
Miałem nadzieję, że uniknę tworzenia atrybutów roku, miesiąca i dnia.
ActiveRecord lub zapytanie
Jak zrobić zapytanie OR w Rails 3 ActiveRecord. Wszystkie przykłady, które znajduję, po prostu mają i pytają.
Edit: lub metoda jest dostępna od Rails 5. Zobacz ActiveRecord:: QueryMethods
Połącz dwa obiekty relacji ActiveRecord::
Załóżmy, że mam dwa następujące obiekty:
first_name_relation = User.where(:first_name => 'Tobias') # ActiveRecord::Relat ... uzyskać to zachowanie, co naprawdę mnie interesuje, to przypadek, w którym mam dwa oddzielne obiekty ActiveRecord::Relation.
lunety z lambda i argumenty w stylu Rails 4?
Zastanawiam się, jak to się robi w Rails 4 lub czy po prostu używam podejścia Rails 3 do używania lambda, które może przekaza ... gdybym potrzebował argumentu? Próbowałem kilka różnych pomysłów i uzyskać błędy argument w konsoli przy użyciu - > {}.
Jak uzyskać rekord utworzony dzisiaj przez rails activerecord?
Jak napisać instrukcję warunkową, gdy chcę uzyskać wszystkie rekordy, które zostały utworzone dzisiaj?
Jaka jest różnica między pluck a collect in Rails?
Oto dwa przykładowe kody.
Pierwszy z collect:
User.first.gifts.collect(&:id)
Druga z pluck:
User.first.gifts.pluck(:id)
Jest jakaś różnica między nimi w wydajności lub coś innego?
znajdź vs znajdź przez vs gdzie
Jestem nowy w rails. Z tego co widzę jest wiele sposobów na znalezienie płyty:
find_by_<columnname>(<columnvalue& ... olumnvalue> }
where(<columnname> => <columnvalue>)
Czy istnieje zasada lub zalecenie, którego z nich użyć?
Ruby on rails-odwołaj się do tego samego modelu dwa razy?
Czy możliwe jest ustawienie podwójnej relacji w modelach activerecord za pomocą polecenia generate scaffold?
Na przykład, gd ... age.user
Możesz użyć czegoś w rodzaju:
@message.sender lub @message.recipient
Każda rada byłaby mile widziana.
Dzięki.
Dodawanie znaczników czasu do istniejącej tabeli
Muszę dodać znaczniki czasu (created_at & updated_at) do istniejącej tabeli. Próbowałem poniższego kodu, ale nie zadziałał.
class AddTimestampsToUser < ActiveRecord::Migration
def change_table
add_timestamps(:users)
end
end
Rails: dostęp do bieżącego użytkownika z poziomu modelu w Ruby on Rails
Muszę zaimplementować drobnoziarnistą kontrolę dostępu w aplikacji Ruby on Rails. Uprawnienia poszczególnych użytkowników są ... ecnego użytkownika (tj. danych sesji) z poziomu modelu pochodzi ode mnie robiąc to źle .
Możesz mi powiedzieć, jak się mylę?
ActiveRecord lub query Hash notation
Wiem, że są 3 główne notacje do dostarczania argumentów do where metoda ActiveRecord:
Czysty Ciąg
tablica
Hash
Określe ... tion
Person.where(["name = ? OR age = ?", 'Neil', 27])
# Hash notation DOESN'T WORK
Person.where({name: "Neil" OR age: 27})
Różnica między aktywnym modelem, rekordem aktywnym i zasobem aktywnym
Czy jest ktoś, kto może mi pomóc, definiując dokładną różnicę między aktywnym modelem, rekordem aktywnym i aktywnym zasobem. ... nimi. Teraz wszystkie wyglądają tak samo. Proszę zatem o udzielenie mi odpowiedniej odpowiedzi z pewnymi konkretnymi uwagami.
Heroku Postgres Error: PGError: ERROR: relation "organizations" does not exist (ActiveRecord:: StatementInvalid)
Mam problem z zainstalowaniem mojej aplikacji Rails do Heroku, gdzie ten błąd jest wyrzucany podczas próby uzyskania dostępu ... racuję z Heroku od roku nad innymi aplikacjami i nie widziałem czegoś takiego. Oczywiście wszystko działa na lokalnym SQLite.
Cofnięcie nieudanej migracji Rails
Jak cofnąć nieudaną migrację rails? Spodziewałbym się, że rake db:rollback cofnie nieudaną migrację, ale nie, cofnie poprzedn ... owanej tabeli poza ręcznym wejściem do bazy danych i usunięciem jej, a następnie uruchomieniem testu. Musi być lepszy sposób.