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


4
Niestandardowe klasy błędów Rubiego: dziedziczenie atrybutu komunikatu
Nie mogę znaleźć wielu informacji o niestandardowych klasach wyjątków. Co ja wiem Możesz zadeklarować swoją niestandardową klasę błędu i pozwolić jej dziedziczyć z StandardError, więc może być rescued: class MyCustomError < StandardError end Pozwala to podnieść go za pomocą: raise MyCustomError, "A message" a później otrzymaj tę wiadomość podczas ratowania …

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

6
Konwertuj UTC na czas lokalny w Rails 3
Mam problem z konwersją czasu UTC Timelub TimeWithZoneczasu lokalnego w Rails 3. Powiedzmy, że momentto jakaś Timezmienna w UTC (np moment = Time.now.utc.). Jak przestawić się momentna moją strefę czasową, dbając o czas letni (tj. Używając EST / EDT)? Dokładniej, chciałbym wydrukować „Poniedziałek 14 marca, 9:00”, jeśli godzina odpowiada dzisiejszej …

4
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 jest lepszy sposób niż File.expand_path?
95 ruby 

4
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 # …
95 ruby  mixins 




4
W jaki sposób Ruby zwraca dwie wartości?
Zawsze, gdy zamieniam wartości w tablicy, upewniam się, że zapisałem jedną z wartości w zmiennej referencyjnej. Ale odkryłem, że Ruby może zwracać dwie wartości, a także automatycznie zamieniać dwie wartości. Na przykład, array = [1, 3, 5 , 6 ,7] array[0], array[1] = array[1] , array[0] #=> [3, 1] Zastanawiałem …
95 ruby 

7
Instalowanie RubyGems w systemie Windows
Jestem nowy w Ruby. Próbowałem zainstalować Ruby Gems na moim komputerze, wykonując kroki podane na stronie http://rubygems.org/pages/download . Pobrałem pakiet ze wspomnianej witryny, zmieniłem katalog na katalog, w którym znajduje się instalator, i próbowałem uruchomić instalację za pomocą polecenia setup.rbw wierszu polecenia. Ale pojawia się wyskakujące okienko z informacją „System …
95 ruby  gem  install 


8
obsługuje bieżący katalog z wiersza poleceń
czy ktoś mógłby mi podpowiedzieć, jak obsłużyć bieżący katalog z wiersza poleceń za pomocą ruby? byłoby wspaniale, gdybym mógł mieć jakąś konfigurację dla całego systemu (np. typy MIME) i po prostu uruchamiać ją z każdego katalogu.



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.