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
Konsola Ruby on Rails zawiesza się podczas ładowania
Z jakiegoś powodu konsola Ruby on Rails odmawia uruchomienia; po prostu wisi. Nie wprowadziłem żadnych zmian w moim kodzie, a inne projekty używające tej samej wersji Ruby i Ruby on Rails nie mają żadnego problemu. Kiedy w końcu Ctrl+ Cdostaję ten ślad stosu, który wskazuje na Spring. Nie potrafię wyjaśnić, …

15
Wyszukaj wszystkich potomków klasy w języku Ruby
Mogę łatwo wspiąć się po hierarchii klas w Rubim: String.ancestors # [String, Enumerable, Comparable, Object, Kernel] Enumerable.ancestors # [Enumerable] Comparable.ancestors # [Comparable] Object.ancestors # [Object, Kernel] Kernel.ancestors # [Kernel] Czy jest jakiś sposób na zejście również z hierarchii? Chciałbym to zrobić Animal.descendants # [Dog, Cat, Human, ...] Dog.descendants # [Labrador, …
144 ruby 

5
Kiedy używać klas zagnieżdżonych i klas zagnieżdżonych w modułach?
Wiem, kiedy używać podklas i modułów, ale ostatnio widziałem takie zagnieżdżone klasy: class Foo class Bar # do some useful things end end Oprócz klas zagnieżdżonych w modułach, takich jak: module Baz class Quux # more code end end Albo dokumentacja i artykuły są skąpe, albo nie jestem wystarczająco wykształcony …
144 ruby  oop 

10
Generowanie przewodników w Rubim
Mam problem, który można naprawdę łatwo rozwiązać za pomocą Guidów. W szczególności w przypadku procedury resetowania hasła chciałbym wysłać token Guid na e-mail użytkownika i poprosić go o zresetowanie hasła za pomocą tokena. Ponieważ przewodniki są unikalne, jest to dość bezpieczne i oszczędza mi wysyłania haseł e-mailem, co jest ryzykowne. …
142 ruby  guid 


11
Lista zainstalowanych klejnotów?
Czy istnieje metoda Ruby, którą mogę wywołać, aby uzyskać listę zainstalowanych klejnotów? Chcę przeanalizować dane wyjściowe gem list. Czy można to zrobić w inny sposób?
142 ruby  rubygems 

4
Dostęp do stałych klasy
Kiedy mam: class Foo CONSTANT_NAME = ["a", "b", "c"] ... end Czy istnieje sposób uzyskania dostępu za pomocą Foo::CONSTANT_NAMElub czy muszę utworzyć metodę klasy, aby uzyskać dostęp do wartości?


7
Dlaczego Ruby ma metody prywatne i chronione?
Zanim przeczytałem ten artykuł , pomyślałem, że kontrola dostępu w Rubim działa tak: public- może być dostępny przez dowolny obiekt (np. Obj.new.public_method) protected - można uzyskać dostęp tylko z samego obiektu, a także z dowolnych podklas private - to samo, co chronione, ale metoda nie istnieje w podklasach Jednak wydaje …

25
Jakie preferujesz środowisko Ruby? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
141 ruby  ide  editor 


26
Jak mogę uniknąć wywołań zwrotnych ActiveRecord?
Mam kilka modeli, które mają wywołania zwrotne after_save. Zwykle jest to w porządku, ale w niektórych sytuacjach, na przykład podczas tworzenia danych programistycznych, chcę zapisać modele bez uruchamiania wywołań zwrotnych. Czy jest na to prosty sposób? Coś w rodzaju ... Person#save( :run_callbacks => false ) lub Person#save_without_callbacks Zajrzałem do dokumentacji …



4
Jak usunąć błąd „gpg: nie znaleziono polecenia” podczas instalacji RVM?
Mam nowego Maca Pro (OS X 10.9.5), który mogę skonfigurować od zera. Chcę zainstalować RVM i pierwszą rzeczą, o której mówi, jest: Zainstaluj klucz publiczny mpapis (może być potrzebny gpg2i lub sudo) gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 Kiedy próbowałem, otrzymałem: gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 zsh: command not found: gpg …
140 ruby  macos  command-line  rvm  gnupg 

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.