Pytania oznaczone «ruby»

471
Jak odwrócić „generowanie szyn”

Chcę usunąć wszystkie utworzone przez siebie pliki i przywrócić wprowadzone zmiany, ale niekoniecznie do bazy danych, ale bardziej do plików konfiguracyjnych. Chciałbym automatycznie usunąć wszystkie mapowania zasobów dla modelu / kontrolera usuniętego w pliku route.rb i wszędzie tam, gdzie mogły...

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

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

438
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

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

427
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

420
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,...

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