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


6
Jak wybrać losowo z tablicy?
Chcę wiedzieć, czy istnieje o wiele czystszy sposób na zrobienie tego. Zasadniczo chcę wybrać losowy element z tablicy o zmiennej długości. Normalnie zrobiłbym to w ten sposób: myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ] item = myArray[rand(myarray.length)] Czy jest coś bardziej czytelnego / prostszego do zastąpienia drugiej …
559 ruby  arrays  random 


7
Jaka jest różnica między równym ?, eql ?, === i ==?
Próbuję zrozumieć różnicę między tymi czterema metodami. Wiem, że domyślnie ==wywołuje metodę, equal?która zwraca true, gdy oba operandy odnoszą się do dokładnie tego samego obiektu. ===domyślnie także wywołuje ==które połączenia equal?... dobrze, więc jeśli wszystkie te trzy metody nie zostaną zastąpione, to myślę ===, że ==i equal?robię dokładnie to samo? …



5
Dlaczego warto korzystać z Ruby's attr_accessor, attr_reader i attr_writer?
Ruby ma wygodny i wygodny sposób udostępniania zmiennych instancji za pomocą kluczy podobnych do attr_accessor :var attr_reader :var attr_writer :var Dlaczego miałbym wybrać, attr_readerczy attr_writermógłbym po prostu użyć attr_accessor? Czy istnieje coś takiego jak wydajność (w co wątpię)? Sądzę, że jest ku temu powód, inaczej nie zrobiliby takich kluczy.
517 ruby 







17
Jak odwrócić „generowanie szyn”
Chcę usunąć wszystkie utworzone przez siebie pliki i przywrócić wprowadzone zmiany, ale niekoniecznie do bazy danych, ale bardziej do plików konfiguracyjnych. Chciałbym automatycznie usunąć wszystkie mapowania zasobów dla modelu / kontrolera usuniętego w pliku route.rb i wszędzie tam, gdzie mogły zostać wprowadzone zmiany?


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.