Przeczytałem dokumentację na http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html , ale nie rozumiem, kiedy around_*wywołania zwrotne są uruchamiane w odniesieniu do before_*i after_*. Każda pomoc bardzo doceniona. Dzięki.
Przeczytałem dokumentację na http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html , ale nie rozumiem, kiedy around_*wywołania zwrotne są uruchamiane w odniesieniu do before_*i after_*. Każda pomoc bardzo doceniona. Dzięki.
Jak programowo zmienić nazwę klasy FooBarna symbol :foo_bar? np. coś w tym rodzaju, ale czy to dobrze radzi sobie z wielbłądem? FooBar.to_s.downcase.to_sym
Chcę utworzyć wyrażenie regularne, które usuwa wszystkie znaki inne niż alfanumeryczne, ale zachowuje spacje. Ma to na celu wyczyszczenie danych wejściowych wyszukiwania, zanim trafią one do bazy danych. Oto, co mam do tej pory: @search_query = @search_query.gsub(/[^0-9a-z]/i, '') Problem polega...
Mam klasę: class TestClass def method1 end def method2 end def method3 end end Jak mogę uzyskać listę moich metod w tej klasie ( method1, method2, method3)?
Jestem nowy w Ruby, jeśli mam taki obiekt {"apple" => "fruit", "carrot" => "vegetable"} Jak mogę zwrócić tablicę samych kluczy? ["apple", "carrot"]
Powiedz, że mam tablicę. Chcę przekazać tablicę do funkcji. Funkcja oczekuje jednak dwóch argumentów. Czy jest sposób, aby w locie przekonwertować tablicę na 2 argumenty? Na przykład: a = [0,1,2,3,4] b = [2,3] a.slice(b) Wystąpiłby błąd w Rubim. Potrzebuję wpisu a.slice(b[0],b[1])szukam...
Jeśli w moim skrypcie są co najmniej dwa wystąpienia tego samego ciągu, czy powinienem zamiast tego użyć
Próbuję nadpisać metodę pobierającą dla modelu ActiveRecord. Mam atrybut o nazwie namew modelu Categoryi chciałbym móc zrobić coś takiego: def name name_trans || name end Jeśli name_transatrybut nie jest nil, zwróć go, w przeciwnym razie zwróć nameatrybut. Jak bym to zrobił? Należy to wtedy...
Szukam sposobu na wykonanie dopasowania wyrażenia regularnego na łańcuchu w Rubim i spowodowanie zwarcia w pierwszym dopasowaniu. Ciąg, który przetwarzam, jest długi iz tego, jak wygląda, standardowy sposób ( matchmetoda) przetworzyłby całość, zebrałby każde dopasowanie i zwrócił obiekt MatchData...
Czy Ruby ma komentarze blokowe? Jeśli nie, czy istnieje skuteczny sposób wstawiania #przed blokiem podświetlonego kodu w TextMate?
Jeśli tak d = DateTime.now, jak zamienić „d” na UTC (z odpowiednią datą)?
Chcę dodać nowy wiersz po wstawieniu ciągu. Mój obecny kod wygląda następująco: File.open(filename, 'a') do |file| file.write @string end Jak mogę dodać nowy wiersz po wstawieniu ciągu?
Jak uruchomić ten plik rake w terminalu / konsoli? mój statistik.rake w lib / jobs desc "Importer statistikker" namespace :reklamer do task :iqmedier => :environment do ... end task :euroads => :environment do ... end task :mikkelsen => :environment do ... end task :orville...
Mam haszysz: h1 = {:a => :A, :b => :B, :c => :C, :d => :D} Jaki jest najlepszy sposób na wyodrębnienie takiego podhashu? h1.extract_subhash(:b, :d, :e, :f) # => {:b => :B, :d => :D} h1 #=> {:a => :A, :c => :C}
Muszę uruchomić kilka wierszy kodu Ruby z terminala, ale nie mogę znaleźć odpowiedniego parametru. Czy możesz wyjaśnić, jak to zrobić?
Nie udało mi się zainstalować klejnoturubyracer na Yosemite 10.10. Oto dziennik: 11:53 $ gem install libv8 -v '3.16.14.3' - --with-system-v8 Tworzenie rozszerzeń natywnych z: „--with-system-v8” To może chwilę potrwać ... Pomyślnie zainstalowano libv8-3.16.14.3 Przetwarzanie dokumentacji dla...
Uaktualniam z rspec 2.99 do rspec 3.0.3 i przekonwertowałem metody instancji do użycia allow_any_instance_of, ale nie wiem, jak odgiąć metodę klasy. Mam taki kod: module MyMod class Utils def self.find_x(myarg) # Stuff end end end a mój test rspec 2 robi
Widziałem dwie powszechnie używane techniki dodawania katalogu aktualnie wykonywanego pliku do $ LOAD_PATH (lub $ :). Widzę zalety robienia tego na wypadek, gdybyś nie pracował z klejnotem. Jedno wydaje się być bardziej rozwlekłe niż drugie, oczywiście, ale czy jest powód, aby wybierać jedno nad...
Jaki jest najszybszy, najbardziej zoptymalizowany, jednowierszowy sposób na uzyskanie tablicy katalogów (z wyłączeniem plików) w Rubim? A co z dołączaniem plików?
Czy ktoś może mi powiedzieć co send("#{Model.find...}") jest i robi?