Pytania oznaczone «ruby»

179
Zmienna instancji: self vs @

Oto kod: class Person def initialize(age) @age = age end def age @age end def age_difference_with(other_person) (self.age - other_person.age).abs end protected :age end Co chcę wiedzieć, jest różnica między używaniem @agei self.agew

177
Jak dodać nowy element do hasha

Jestem nowy w Rubim i nie wiem, jak dodać nowy element do już istniejącego hasha. Na przykład najpierw konstruuję hash: hash = {item1: 1} po tym chcę dodać item2, więc po tym mam hash w ten sposób: {item1: 1, item2: 2} Nie wiem, co zrobić z haszem, czy ktoś mógłby mi...

177
Odinstaluj wszystkie zainstalowane klejnoty w OSX?

Są przypadki, w których chciałbym cofnąć i odinstalować wszystkie poprzednie instalacje klejnotów. Na przykład musiałem pomóc przyjacielowi w migracji maszyny do tworzenia szyn do używania RVM. Ponieważ wcześniej korzystali z systemu w całym systemie gem, doświadczał wielu bólów głowy podczas...

175
Testowanie modułów w rspec

Jakie są najlepsze praktyki dotyczące testowania modułów w rspec? Mam kilka modułów, które są zawarte w kilku modelach i na razie po prostu mam zduplikowane testy dla każdego modelu (z kilkoma różnicami). Czy jest sposób, aby go

174
Co robi (jednoargumentowy) operator * w tym kodzie Ruby?

Biorąc pod uwagę kod Ruby line = "first_name=mickey;last_name=mouse;country=usa" record = Hash[*line.split(/=|;/)] Rozumiem wszystko w drugiej linii oprócz *operatora - co robi i gdzie jest do tego dokumentacja? (jak można się domyślić, szukanie tego przypadku okazuje się trudne...