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

10
Czy w Ruby jest pętla „do… while”?
Używam tego kodu, aby pozwolić użytkownikowi na wprowadzanie nazw, podczas gdy program przechowuje je w tablicy, dopóki nie wprowadzi pustego ciągu (muszą nacisnąć Enter po każdej nazwie): people = [] info = 'a' # must fill variable with something, otherwise loop won't execute while not info.empty? info = gets.chomp people …
452 ruby  loops 

10
Kiedy używać RSpec let ()?
Zwykle używam przed blokami do ustawiania zmiennych instancji. Następnie używam tych zmiennych w moich przykładach. Niedawno się natknąłem let(). Według dokumentów RSpec jest do tego przyzwyczajony ... aby zdefiniować zapamiętaną metodę pomocnika. Wartość będzie buforowana dla wielu połączeń w tym samym przykładzie, ale nie w przykładach. Czym różni się to …
448 ruby  rspec 



9
Różnica między klasą a modułem
Pochodzę z Javy i teraz pracuję więcej z Ruby. Jedną z nieznanych mi funkcji językowych jest module. Zastanawiam się, co to dokładnie jest modulei kiedy używasz jednego z nich, a po co używać go modulepowyżej class?
438 ruby  class  module 


5
Różnica między mapą a kolekcją w Ruby?
Przejrzałem to i otrzymałem niejednoznaczne / sprzeczne opinie - czy faktycznie jest jakaś różnica między robieniem mapa robieniem collectna tablicy w Ruby / Rails? W docs nie wydają się sugerować, istnieją, ale są tam może różnice w sposobie lub wydajności?
427 ruby  arrays  map  collect 

10
Co to jest dwukropek Ruby `::`?
Co to za dwukropek ::? Np Foo::Bar. Znalazłem definicję : ::Jest operatorem, które pozwala na: stałe, przykład sposoby oraz metody klasy zdefiniowane w klasie lub modułu, aby uzyskać z dowolnego miejsca na zewnątrz klasy lub modułu. Czym jest zakres (prywatny, chroniony), jeśli można po prostu ::coś ujawnić?
427 ruby  syntax  operators 

7
Jak wydostać się z rubinowego bloku?
Oto Bar#do_things: class Bar def do_things Foo.some_method(x) do |x| y = x.do_something return y_is_bad if y.bad? # how do i tell it to stop and return do_things? y.do_something_else end keep_doing_more_things end end A oto Foo#some_method: class Foo def self.some_method(targets, &block) targets.each do |target| begin r = yield(target) rescue failed << …
420 ruby 


6
Jaka jest różnica między włączaniem i rozszerzaniem w Ruby?
Właśnie omijałem metaprogramowanie Ruby. Mixin / moduły zawsze potrafią mnie pomylić. include : miksy w określonych metodach modułów jako metody instancji w klasie docelowej ext : miksuje w określonych metodach modułowych jako metodach klasy w klasie docelowej Więc czy jest to główna różnica, czy może czai się większy smok? na …
415 ruby  module  include  extend 



7
Jak uruchamiać zadania prowizji z poziomu zadań prowizji?
Mam plik Rakefile, który kompiluje projekt na dwa sposoby, zgodnie ze zmienną globalną $build_type, którą może być :debuglub :release(wyniki znajdują się w osobnych katalogach): task :build => [:some_other_tasks] do end Chcę utworzyć zadanie, które po kolei kompiluje projekt z obiema konfiguracjami, mniej więcej tak: task :build_all do [ :debug, :release …
411 ruby  rake 

16
Błąd podczas instalacji jsona „mkmf.rb nie może znaleźć plików nagłówkowych dla ruby”
Dla kontekstu na zdalnym serwerze, który ma zaporę ogniową. Konfiguruję środowisko za pośrednictwem serwera proxy. Mam ruby 1.8.7. Kiedy próbuję zainstalować klejnot ... sudo gem install --http-proxy <host address>:<port> json Otrzymuję następujący błąd: Building native extensions. This could take a while... ERROR: Error installing json: ERROR: Failed to build gem …
407 json  ruby  rubygems 

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.