Pytania oznaczone «ruby»

96
Czy w Rubim jest metoda Array, która łączy „select” i „map”?

Mam tablicę Ruby zawierającą wartości ciągów. Potrzebuję: Znajdź wszystkie elementy, które pasują do jakiegoś predykatu Przeprowadź transformację dopasowanych elementów Zwróć wyniki jako tablicę W tej chwili moje rozwiązanie wygląda następująco: def example matchingLines = @lines.select{...

96
RVM nie działa w ZSH

Chciałbym wypróbować powłokę ZSH na moim Macu, ale dużo pracuję nad Ruby i Railsami, więc często używam RVM. Problem polega na tym, że nie mogę zmusić RVM do pracy w ZSH i działa dobrze w domyślnej powłoce Bash: > zsh > rvm 1.9.2 > ruby -v ruby 1.8.7 (2009-06-12 patchlevel 174)...

95
Ruby: łączenie zmiennych w łańcuch

Szukam lepszego sposobu na scalanie zmiennych w łańcuch w Rubim. Na przykład, jeśli ciąg jest podobny do: „Theanimal actionsecond_animal " I mam dla zmiennych animal, actioni second_animalto, co jest preferowanym sposobem na wprowadzenie tych zmiennych w na ciąg?

95
Jak otwierać pliki względem katalogu domowego

Poniższy błąd kończy się niepowodzeniem Errno::ENOENT: No such file or directory, nawet jeśli plik istnieje: open('~/some_file') Jednak mogę to zrobić: open(File.expand_path('~/some_file')) Mam dwa pytania: Dlaczego opentylda nie jest przetwarzana jako wskazująca na katalog domowy? Czy...

95
Dziedziczenie metod klas z modułów / miksów w Rubim

Wiadomo, że w Rubim dziedziczone są metody klasowe: class P def self.mm; puts 'abc' end end class Q < P; end Q.mm # works Jednak dziwi mnie, że nie działa z miksami: module M def self.mm; puts 'mixin' end end class N; include M end M.mm # works N.mm # does not work! Wiem, że metoda...

95
Gdzie umieścić prywatne metody w Rubim?

Większość blogów, samouczków lub książek ma prywatne metody na dole każdej klasy / modułu. Czy to najlepsza praktyka? Uważam, że korzystanie z prywatnych metod jest dla mnie wygodniejsze. Na przykład: public def my_method # do something minion_method end private def minion_method # do...