Pytania oznaczone «ruby-on-rails»

154
Zmiana nazwy stołu w szynach

Chcę zmienić nazwę tabeli ... (dowolnej tabeli). Wypróbowałem ten wiersz kodu: ActiveRecord::ConnectionAdapters::SchemaStatements.rename_table(old_name, new_name) Oto dziwna rzecz. Wiem, że działało za pierwszym razem, ale teraz pojawia się ten błąd: niezdefiniowana metoda `rename_table 'dla...

154
Alternatywy dla Rails Observer dla 4.0

Po oficjalnym usunięciu Observers z Rails 4.0 jestem ciekawy, czego używają inni programiści w ich miejsce. (Poza używaniem wydobytego klejnotu.) Podczas gdy obserwatorzy byli z pewnością wykorzystywani i czasami mogli łatwo stać się nieporęczni, było wiele przypadków użycia poza zwykłym...

153
Rails 3 sprawdzają, czy atrybut się zmienił

Musisz sprawdzić, czy blok atrybutów zmienił się przed aktualizacją w Railsach 3. ulica1, ulica2, miasto, stan, kod pocztowy Wiem, że przydałoby się coś takiego if @user.street1 != params[:user][:street1] then do something.... end Ale ten fragment kodu będzie NAPRAWDĘ długi. Czy istnieje...

151
Losowy rekord w ActiveRecord

Potrzebuję losowego rekordu z tabeli za pośrednictwem ActiveRecord. Wziąłem za przykładem Jamisa Bucka z 2006 roku . Jednak natknąłem się również na inny sposób przez wyszukiwarkę Google (nie mogę przypisać linku z powodu nowych ograniczeń użytkowników): rand_id = rand(Model.count) rand_record...

150
Zastąp metody atrybutów ActiveRecord

Przykład o czym mówię: class Person < ActiveRecord::Base def name=(name) super(name.capitalize) end def name super().downcase # not sure why you'd do this; this is just an example end end Wydaje się, że to działa, ale właśnie przeczytałem sekcję dotyczącą zastępowania metod atrybutów w...

150
Zaokrąglanie pływaka w Rubim

Mam problemy z zaokrągleniem. Mam liczbę zmiennoprzecinkową, którą chcę zaokrąglić do setnej części dziesiętnej. Jednak mogę użyć tylko tego, .roundco w zasadzie zamienia go w int, co oznacza, 2.34.round # => 2. czy istnieje prosty sposób na wykonanie czegoś takiego2.3465 # =>...

148
Ruby on Rails: Usuń wiele kluczy mieszających

Często piszę to: params.delete(:controller) params.delete(:action) params.delete(:other_key) redirect_to my_path(params) Ścieżka usuwania nie wydaje się odpowiednia, podobnie jak: [:controller, :action, :other_key].each do |k| params.delete(k) end Czy jest coś prostszego i...

148
ActionController :: InvalidAuthenticityToken

Poniżej znajduje się błąd spowodowany przez formularz w mojej aplikacji Rails: Processing UsersController#update (for **ip** at 2010-07-29 10:52:27) [PUT] Parameters: {"commit"=>"Update", "action"=>"update", "_method"=>"put",

147
Etykiety przycisków radiowych w postaci szyn

Moje pytanie jest podobne do tego, ale dotyczy aplikacji Rails. Mam formularz z kilkoma przyciskami opcji i chciałbym skojarzyć z nimi etykiety. labelPostać pomocnika zajmuje tylko pole formularza jako parametr, ale w tym przypadku mam kilka przycisków opcji dla pojedynczego pola formularza....