Pytania oznaczone «ruby»

98
Rails: around_ * callbacks

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.

98
ruby konwertuje tablicę na argumenty funkcji

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...

97
Zwraca pierwsze dopasowanie wyrażenia regularnego Ruby

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...

97
Dodać nowy wiersz w pliku?

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?

97
Railsy jak uruchomić zadanie rake

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...

97
Jak wyodrębnić pod-hash z hasha?

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}

97
Jak zainstalować klejnotęrubyracer na 10.10 Yosemite?

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...

97
rspec 3 - odgnij metodę klasową

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

96
Dodawanie katalogu do $ LOAD_PATH (Ruby)

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...