Pytania otagowane jako ruby

Ruby jest wieloplatformowym, zorientowanym obiektowo, dynamicznym, zorientowanym obiektowo językiem interpretowanym, stworzonym przez Yukihiro Matsumoto (Matz) w 1995 roku. Tag [ruby] służy do pytań związanych z językiem Ruby, w tym jego składnią i bibliotekami. Pytania Ruby on Rails powinny być oznaczone tagiem [ruby-on-rails].




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




2
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 czegoś bardziej eleganckiego, jak w a.slice(foo.bar(b)) dziękczynieniu.

5
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 zawierający wszystkie dopasowania. match = string.match(/regex/)[0].to_s
97 ruby  regex  string 

2
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 ruby 




18
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 libv8-3.16.14.3 Instalowanie dokumentacji ri dla libv8-3.16.14.3 Zakończono instalowanie dokumentacji dla libv8 po 0 sekundach …
97 ruby  gem  rubygems 

16
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 ruby  hash 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.