Pytania oznaczone «ruby-on-rails»

246
Jak zwrócić pustą relację ActiveRecord?

Jeśli mam zasięg z lambda i wymaga on argumentu, w zależności od wartości argumentu, mógłbym wiedzieć, że nie będzie żadnych dopasowań, ale nadal chcę zwrócić relację, a nie pustą tablicę: scope :for_users, lambda { |users| users.any? ? where("user_id IN (?)", users.map(&:id).join(',')) : []...

241
Uczenie się Ruby on Rails

Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. W tej chwili jestem programistą Java i C #. Im więcej patrzę na Ruby on Rails, tym

241
Konwertuj ciąg znaków na symboliczny w rubinie

Symbole są zwykle przedstawiane jako takie :book_author_title ale jeśli mam ciąg: "Book Author Title" czy istnieje wbudowany sposób w szyny / ruby, który przekształca go w symbol, w którym mogę używać : notacji bez konieczności zastępowania wyrażeń regularnych ciągiem...

239
Przykład surowego kodu SQL

Jak mogę przekonwertować ten kod na raw sql i używać go w szynach? Ponieważ kiedy wdrażam ten kod w heroku, pojawia się błąd przekroczenia limitu czasu żądania. Myślę, że będzie to szybsze, jeśli użyję raw sql. @payments = PaymentDetail.joins(:project).order('payment_details.created_at...

238
Szyny: 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).uniq ratings.each { |r| puts r.rating } Wybiera, ale nie drukuje unikalnych wartości, drukuje wszystkie wartości, w tym duplikaty. I to jest w dokumentacji:...

236
Zastąp kontroler rejestracji urządzenia

Dodałem pole do formularza rejestracji, które jest oparte na innym modelu, zobacz Jak używać zagnieżdżonych atrybutów w modelu opracowania dla szczegółów krwawych. Ta część działa dobrze. Problem polega teraz na tym, że gdy zapisuję, to nie udaje się utworzyć akcji kontrolera rejestracji, który...

235
Różnica między attr_accessor i attr_accessible

W Railsach jaka jest różnica między attr_accessori attr_accessible? Z mojego rozumienia, przy użyciu attr_accessorużywa się do tworzenia metod pobierających i ustawiających dla tej zmiennej, abyśmy mogli uzyskać dostęp do zmiennej jak Object.variablelub Object.variable = some_value. Przeczytałem,...