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
Dołącz parę klucz / wartość do skrótu za pomocą znaku << w Rubim
W Rubim można dodawać wartości do istniejących tablic używając &lt;&lt;: a = [] a &lt;&lt; "foo" ale czy możesz również dołączyć pary klucz / wartość do istniejącego skrótu? h = {} h &lt;&lt; :key "bar" Wiem, że potrafisz: h[:key] = "" h[:key] &lt;&lt; "bar" ale tego nie chcę. Dzięki.
80 ruby  hash 

5
Jak mogę zainicjować zmienne instancji modułu w Rubim?
Mam kilka modułów, w których chciałbym użyć zmiennych instancji. Obecnie inicjuję je w ten sposób: module MyModule def self.method_a(param) @var ||= 0 # other logic goes here end end Mógłbym również wywołać metodę init, aby je zainicjować: def init @var = 0 end ale to oznaczałoby, że muszę pamiętać, aby …


4
Jak pobrać wartości z pojedynczej kolumny do tablicy
W tej chwili robię coś takiego, aby wybrać jedną kolumnę danych: points = Post.find_by_sql("select point from posts") Następnie przekazując je do metody, chciałbym, aby moja metoda pozostała agnostyczna i teraz muszę wywoływać hash.point z mojej metody. Jak mogę szybko przekonwertować to na tablicę i przekazać zestaw danych do mojej metody, …


8
Jak poprawnie zainstalować Ruby 2.0.0 na Ubuntu 12.04?
Zainstalowałem pomyślnie rvm, ale po uruchomieniu następujących poleceń sudo apt-get update Lub: rvm install 2.0.0 Mam następujące błędy: W: Failed to fetch http://ppa.launchpad.net/cheleb/blender-svn/ubuntu/dists/precise/main/source/Sources 404 Not Found W: Failed to fetch http://ppa.launchpad.net/cheleb/blender-svn/ubuntu/dists/precise/main/binary-amd64/Packages 404 Not Found W: Failed to fetch http://ppa.launchpad.net/cheleb/blender-svn/ubuntu/dists/precise/main/binary-i386/Packages 404 Not Found W: Failed to fetch http://ppa.launchpad.net/ferramroberto/oneiric/ubuntu/dists/precise/main/source/Sources 404 Not Found …
79 ruby  ubuntu 


7
jaki jest sens zwrotu w Rubim?
Jaka jest różnica między returna zwykłym umieszczeniem zmiennej, takiej jak ta: bez powrotu def write_code(number_of_errors) if number_of_errors &gt; 1 mood = "Ask me later" else mood = "No Problem" end mood end powrót def write_code(number_of_errors) if number_of_errors &gt; 1 mood = "Ask me later" else mood = puts "No Problem" …
79 ruby  return 




4
niezdefiniowana metoda `transform_keys 'ładująca sieć Sidekiq
Po zaktualizowaniu klejnotów nie ładuje strony sidekiq, co powoduje następujący błąd: NoMethodError (undefined method `transform_keys' for &lt;ActionDispatch::Request::Session:0x00005568df2a8710&gt;): Klejnoty, które zostały zaktualizowane to: selenium-webdriver 3.142.7 rack-protection 2.0.8.1 mime-types 3.3.1 mini_magick 4.10.1 image_processing 1.10.3 groupdate 4.3.0 friendly_id 5.3.0 faraday 0.17.3 http 4.3.0 public_suffix 4.0.3 rack 2.1.1 crass 1.0.6 i18n 1.7.1 minitest 5.14.0 …

2
Dlaczego obiekt Regexp jest uważany za „fałsz” w Rubim?
Ruby ma uniwersalną ideę „ prawdy ” i „ fałszu ”. Ruby ma mieć dwie klasy specyficzne dla Boolean obiektów, TrueClassi FalseClass, z pojedynczych przypadkach oznaczonych zmiennych specjalnych truei false, odpowiednio. Jednak prawdomówność i fałsz nie ograniczają się do przypadków tych dwóch klas, koncepcja jest uniwersalna i dotyczy każdego obiektu …
16 regex  ruby  boolean  jruby  yarv 


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.