Pytania oznaczone «ruby»

95
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ą...

95
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] #=>...

94
Jak sprawdzić, czy adres URL jest prawidłowy

Jak mogę sprawdzić, czy ciąg jest prawidłowym adresem URL? Na przykład: http://hello.it => yes http:||bra.ziz, => no Jeśli to jest prawidłowy adres URL, jak mogę sprawdzić, czy jest on powiązany z plikiem obrazu?

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

94
Jeśli łańcuch jest pusty, zwraca pewną wartość domyślną

Często muszę sprawdzić, czy jakaś wartość jest pusta i napisać „Brak danych” w ten sposób: @user.address.blank? ? "We don't know user's address" : @user.address A kiedy mamy około 20-30 pól, które musimy przetworzyć w ten sposób, robi się brzydko. To, co zrobiłem, to rozszerzona klasa String...

93
Rozumienie listy w Rubim

Aby zrobić odpowiednik list składanych w Pythonie, wykonuję następujące czynności: some_array.select{|x| x % 2 == 0 }.collect{|x| x * 3} Czy jest lepszy sposób na zrobienie tego ... może za pomocą jednego wywołania metody?

93
Jak usunąć wiodące białe znaki z Ruby HEREDOC?

Mam problem z heredocem Ruby, który próbuję zrobić. Zwraca początkowe białe znaki z każdego wiersza, mimo że włączam operator -, który ma blokować wszystkie wiodące białe znaki. moja metoda wygląda następująco: def distinct_count <<-EOF \tSELECT \t CAST('#{name}' AS VARCHAR(30)) as...

92
Jak sprawdzić datę w listwach?

Chcę sprawdzić datę w moim modelu w Ruby on Rails, jednak wartości dnia, miesiąca i roku są już przekonwertowane na niepoprawną datę, zanim dotrą do mojego modelu. Na przykład, jeśli moim zdaniem wprowadzę 31 lutego 2009 r., Kiedy używam Model.new(params[:model])w kontrolerze, konwertuje to na...