Chcę applei Appleporównanie być true. Obecnie "Apple" == "Apple" # returns TRUE "Apple" == "APPLE" # returns
Chcę applei Appleporównanie być true. Obecnie "Apple" == "Apple" # returns TRUE "Apple" == "APPLE" # returns
Próbuję przekonwertować nazwę z etui węża na etui na wielbłąda. Czy są jakieś wbudowane metody? Np .: "app_user"do"AppUser" (Mam ciąg, "app_user"który chcę przekonwertować na model
Jestem naprawdę nowego do Ruby i staram się zrozumieć, jeśli istnieje specyficzny czas, kiedy należy używać ""vs ''. Przez większość czasu używam pojedynczych cudzysłowów, ponieważ łatwiej jest pisać, ale nie jestem pewien, czy powinienem. np. get 'user/new'vsget...
Kiedy dostaję wyjątki, często dzieje się to z głębi stosu wywołań. Kiedy tak się dzieje, częściej niż nie, faktyczny wiersz kodu jest dla mnie ukryty: tmp.rb:7:in `t': undefined method `bar' for nil:NilClass (NoMethodError) from tmp.rb:10:in `s' from tmp.rb:13:in `r' from tmp.rb:16:in `q' from...
arr to tablica ciągów: ["hello", "world", "stack", "overflow", "hello", "again"] Jaki byłby łatwy i elegancki sposób sprawdzenia, czy arrma duplikaty, a jeśli tak, zwróć jeden z nich (bez względu na który)? Przykłady: ["A", "B", "C", "B", "A"] # => "A" or "B" ["A", "B", "C"] # =>...
Chcę utworzyć różne metody dla klasy o nazwie Multiset . Mam wszystkie wymagane metody, ale nie jestem pewien, jak napisać metody przecięcia, sumy i podzbioru. W przypadku przecięcia i unii mój kod zaczyna się tak: def intersect(var) x = Multiset.new end Oto przykład: X = [1, 1, 2, 4] Y =...
Chcę zmienić każdą wartość w skrócie, aby dodać „%” przed i po wartości tak { :a=>'a' , :b=>'b' } należy zmienić na { :a=>'%a%' , :b=>'%b%' } Jak najlepiej to
Podoba mi się to dosłowne wyrażenie dla tablicy ciągów: %w( i can easily create arrays of words ) Zastanawiam się, czy istnieje literał, który pozwala uzyskać tablicę symboli. Wiem, że potrafię %w( it is less elegant to create arrays of symbols ).map( &:to_sym ) ale byłoby wspaniale użyć...
Podczas korzystania z najnowszych ZSH i RVM na Mac OS X 10.7.4 ZSH narzeka na to: __rvm_cleanse_variables: function definition file not
Próbuję utworzyć nowy plik i wydaje się, że rzeczy nie działają tak, jak się tego spodziewam. Oto, czego próbowałem: File.new "out.txt" File.open "out.txt" File.new "out.txt","w" File.open "out.txt","w" Według wszystkiego, co przeczytałem w Internecie, wszystkie powinny działać, ale każdy z nich...
Mam duży skrót z zagnieżdżonymi tablicami i skrótami. Chciałbym go po prostu wydrukować, aby był „czytelny” dla użytkownika. Chciałbym, żeby to było coś w rodzaju to_yaml - to całkiem czytelne - ale wciąż zbyt techniczne. Ostatecznie będą to użytkownicy końcowi, którzy będą musieli czytać te...
Stworzyłem od podstaw aplikację Rails, używając Rails 4.1 i mam do czynienia z dziwnym problemem, którego nie jestem w stanie rozwiązać. Za każdym razem, gdy próbuję wdrożyć moją aplikację w Heroku, pojawia się błąd 500: Missing `secret_key_base` for 'production' environment, set this value in...
Czy jest lepszy sposób niż poniższy, aby sprawdzić, czy łańcuch jest zerowy LUB ma długość 0 w Rubim? if !my_string || my_string.length == 0 return true else return false end W C # jest poręczny string.IsNullOrEmpty(myString) Coś podobnego do tego w
Mam jeden plik main.rb z następującą zawartością: require "tokenizer.rb" Plik tokenizer.rb znajduje się w tym samym katalogu, a jego zawartość to: class Tokenizer def self.tokenize(string) return string.split(" ") end end Jeśli spróbuję uruchomić main.rb, pojawia się następujący...
Mogę uruchomić wszystkie testy w jednym pliku za pomocą: rake test TEST=path/to/test_file.rb Jeśli jednak chcę uruchomić tylko jeden test w tym pliku, jak mam to zrobić? Szukam podobnej funkcjonalności do: rspec path/to/test_file.rb -l
Jak tworzyć liczby całkowite 0..9 i operatory matematyczne + - * / in do ciągów binarnych. Na przykład: 0 = 0000, 1 = 0001, ... 9 = 1001 Czy jest sposób na zrobienie tego w Rubim 1.8.6 bez użycia
Ruby ma dwa różne mechanizmy wyjątków: rzut / złapanie i podnieś / ratunek. Dlaczego mamy dwa? Kiedy należy używać jednego, a kiedy drugiego?
Mam kilka prostych zadań związanych ze skryptami powłoki, które chcę wykonać Na przykład: Wybór pliku w katalogu roboczym z listy plików pasujących do jakiegoś wyrażenia regularnego. Wiem, że mogę robić tego typu rzeczy używając standardowego basha i grepa, ale byłoby miło móc zhakować szybkie...
Czy jest coś podobnego do narzędzia virtualenv w języku Python ? Zasadniczo umożliwia instalowanie pakietów Pythona w środowisku piaskownicy, więc easy_install djangonie trafia do katalogu pakietów witryn w całym systemie, ale trafia do katalogu utworzonego przez virtualenv. Na przykład: $...
Jak sprawić, by \nmoje wyjście faktycznie działało? W tej chwili zapisuje to wszystko w 1 długim bloku. Dzięki za wszelką pomoc Dir.chdir 'C:/Users/name/Music' music = Dir['C:/Users/name/Music/*.{mp3, MP3}'] puts 'what would you like to call the playlist?' @new = '' playlist_name = gets.chomp +...