Jaka jest oczekiwana składnia do sprawdzania komunikatów o wyjątkach w assert_raises/ must_raise? Próbuję utworzyć asercję podobną do poniższej, gdzie "Foo"jest oczekiwany komunikat o błędzie: proc { bar.do_it }.must_raise RuntimeError.new("Foo")
Jaka jest oczekiwana składnia do sprawdzania komunikatów o wyjątkach w assert_raises/ must_raise? Próbuję utworzyć asercję podobną do poniższej, gdzie "Foo"jest oczekiwany komunikat o błędzie: proc { bar.do_it }.must_raise RuntimeError.new("Foo")
Jest następujący kod: def index @car_types = car_brand.car_types end def car_brand CarBrand.find(params[:car_brand_id]) rescue ActiveRecord::RecordNotFound raise Errors::CarBrandNotFound.new end Chcę to przetestować przez RSpec. Mój kod to: it 'raises CarBrandNotFound exception' do...
Próbuję doskonalić swoje umiejętności w Rubim, łapiąc wyjątki. Chcę wiedzieć, czy często ponownie generuje się ten sam rodzaj wyjątku, gdy masz kilka wywołań metod. Czy więc następujący kod miałby sens? Czy można ponownie wywołać wyjątek tego samego rodzaju, czy też nie powinienem go...
Nie mogę zrozumieć, dlaczego Cocoapod nie może znaleźć specyfikacji poda, którą utworzyłem podczas uruchamiania pod install. Czy ktoś mógłby mi pomóc rozwiązać ten problem? Definiuję podgrupę w moim pliku podspec biblioteki w następujący sposób: s.subspec 'mysubspec' do |c| c.dependency...
http://betterspecs.org/#subject zawiera informacje na temat subjecti let. Jednak nadal nie jestem pewien, jaka jest między nimi różnica. Co więcej, pismo SO Jaki jest argument przeciwko używaniu przed, let i przedmiotem w testach RSpec? powiedział, że lepiej nie używać albo subjectlub let. Gdzie...
Jaka jest różnica między {}i w Rubim []? {} wydaje się być używany zarówno dla bloków kodu, jak i skrótów. Są []tylko dla tablic? Dokumentacja nie jest zbyt jasna.
Czy klasa singleton w Rubim jest klasą samą w sobie? Czy to jest powód, dla którego wszystkie przedmioty należą do „klasy”? Pojęcie jest niejasne , ale wydaje mi się, że ma coś wspólnego z tym, dlaczego w ogóle mogę zdefiniować metodę klasy ( class foo; def foo.bar ...). Jaka jest klasa...
Pomimo przeczytania „ Zrozumienia symboli rubinowych ”, nadal jestem zdezorientowany reprezentacją danych w pamięci, jeśli chodzi o używanie symboli. Jeśli symbol, dwa z nich zawarte w różnych obiektach, istnieją w tym samym miejscu pamięci, to jak to się dzieje, że zawierają różne wartości?...
Szukam dobrego, solidnego odniesienia do prawidłowej składni RDoc. Zalecenia? Nie mogę znaleźć niczego, co wyraźnie pokazuje: Jak dokumentować metody klas i ich parametry Jak udokumentować działanie klasy lub metody klas.
Mam sygnaturę czasową w UTC „2010-10-25 23:48:46 UTC” Muszę przekonwertować go na ISO 8601 „2010-10-29 06: 09Z” Dokumentacja jest myląca jak diabli - jak to zrobić najłatwiej?
Chcę przełączać się między szynami 2.3.10 jako "aktywny" klejnot dla mojego systemu operacyjnego, abym mógł wywołać go z linii poleceń. Czy da się to zrobić? Nie używam rvm. Może czas zacząć. Próbowałem gem install rails --version=2.3.10, ale to tylko upewnia się, że wersja klejnotu jest...
Mam na myśli ten test w about_symbols.rb w Ruby Koans https://github.com/edgecase/ruby_koans/blob/master/src/about_symbols.rb#L26 def test_method_names_become_symbols symbols_as_strings = Symbol.all_symbols.map { |x| x.to_s } assert_equal true,
Pracuję z wieloma wtyczkami jQuery, które często tworzą elementy DOM bez id lub innych właściwości identyfikacyjnych, a jedynym sposobem, aby uzyskać je w Kapibara (na przykład na kliknięcie) - jest najpierw zdobycie sąsiada (innego dziecka swojego przodka) . Ale nigdzie nie znalazłem, czy...
Mam memcached zainstalowany przez homebrew. jak uruchomić / zatrzymać serwer? Jakieś narzędzia wiersza poleceń do interakcji z memcached? czy homebrew ma sposób na usunięcie paczki?
Chciałbym usunąć każdy klucz z skrótu oprócz danego klucza. Na przykład: { "firstName": "John", "lastName": "Smith", "age": 25, "address": { "streetAddress": "21 2nd Street", "city": "New York", "state": "NY", "postalCode": "10021" }, "phoneNumber": [ { "type": "home",...
Używam Ruby on Rails 3.0.9 i chciałbym sprawdzić, czy liczba znajduje się w zakresie. Oznacza to, że jeśli mam zmienną number = 5, chciałbym sprawdzić 1 <= number <= 10i pobrać wartość logiczną, jeśli numberwartość znajduje się w tym zakresie. Mogę to zrobić w ten sposób: number >= 1...
Prawdopodobnie jest bardzo prosta odpowiedź na to pytanie, ale w tej chwili nie mogę tego rozgryźć. Jeśli mam tablicę ruby określonego typu obiektów i wszystkie mają określone pole, jak znaleźć element tablicy, który ma największą wartość dla tego pola?
Mam aplikację Rails i używam jQuery do odpytywania mojego widoku wyszukiwania w tle. Istnieją pola q(wyszukiwane hasło) start_date, end_datei internal. To internalpole jest polem wyboru i używam is(:checked)metody do budowania adresu URL, który jest odpytywany: $.getScript(document.URL + "?q="...
foo ||= [] foo << :element Czuje się trochę niezdarnie. Czy jest bardziej idiomatyczny sposób?
Szukam sposobu na przekazanie parametru do książki kucharskiej Chefa, takiego jak: $ vagrant up some_parameter A następnie użyj some_parameterw jednej z książek kucharskich szefa kuchni.