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
Jakie są alternatywy WordPress dla Ruby on Rails? [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ć …

9
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 ruby 

6
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 z ormetodą class String …



4
Szyny mapujące tablicę skrótów na pojedynczy hash
Mam tablicę takich skrótów: [{"testPARAM1"=>"testVAL1"}, {"testPARAM2"=>"testVAL2"}] I próbuję odwzorować to na pojedynczy hash w następujący sposób: {"testPARAM2"=>"testVAL2", "testPARAM1"=>"testVAL1"} Osiągnąłem to za pomocą par={} mitem["params"].each { |h| h.each {|k,v| par[k]=v} } Ale zastanawiałem się, czy można to zrobić w bardziej idiomatyczny sposób (najlepiej bez użycia zmiennej lokalnej). Jak mogę to zrobić?




17
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?


11
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 COLUMN_NAME \t,COUNT(DISTINCT #{name}) AS DISTINCT_COUNT \tFROM #{table.call} EOF end a …


7
Array # each vs. Array # map
hash = { "d" => [11, 22], "f" => [33, 44, 55] } # case 1 hash.map {|k,vs| vs.map {|v| "#{k}:#{v}"}}.join(",") => "d:11,d:22,f:33,f:44,f:55" # case 2 hash.map {|k,vs| vs.each {|v| "#{k}:#{v}"}}.join(",") => "11,22,33,44,55" jedyną różnicą są przypadki użycia 1, zastosowania vs.map2 vs.each. Co tu się stało?

5
Czy Ruby przeprowadza optymalizację wywołań ogona?
Języki funkcjonalne prowadzą do wykorzystania rekurencji do rozwiązywania wielu problemów, dlatego wiele z nich wykonuje Tail Call Optimization (TCO). TCO powoduje, że wywołania funkcji z innej funkcji (lub samej siebie, w którym to przypadku ta funkcja jest również znana jako eliminacja rekurencji ogona, która jest podzbiorem TCO), jako ostatni krok …

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.