ruby

Jak sprawdzić, czy dany klucz jest obecny w hashu, czy nie?

Chcę sprawdzić czy klucz "user" jest obecny czy nie w hashu sesji. Jak mogę to zrobić? Zauważ, że nie chcę sprawdzać, czy wartość klucza jest zerowa, czy nie. Chcę tylko sprawdzić, czy klucz" user " jest obecny.

Ruby: wywołanie metody klasy z instancji

W Rubim, jak wywołać metodę klasy z jednej z instancji tej klasy? Powiedz, że mam class Truck def self.default_make # ... ruck.default_make pobiera wartość domyślną. Ale czy można to powiedzieć bez wspominania Truck? Wygląda na to, że powinno być.

Jak uniknąć wywołania zwrotnego ActiveRecord?

Mam kilka modeli, które mają wywołania after_save. Zazwyczaj jest to w porządku, ale w niektórych sytuacjach, na przykład pod ... takiego modelu: Foo.after_save.clear Nie mogłem znaleźć, gdzie ta metoda jest udokumentowana, ale wydaje się, że działa.

Jak używać gemów z Ubuntu?

Niedawno uaktualniłem do Ubuntu 9.04 i mam problemy z używaniem gemów. Zainstalowałem Ruby, Rubygems i Rails używając apt-get ... ommand not found Tak samo jest z innymi poleceniami gem. Czy mam coś konkretnego do zrobienia, aby polecenia gem działały?

Interpretacja benchmarka w C, Clojure, Python, Ruby, Scala i innych [zamknięta]

Disclaimer Wiem, że sztuczne wzorce są złe. Mogą one pokazać wyniki tylko dla bardzo konkretnej wąskiej sytuacji. Nie zakł ... y skok produktywności pomiędzy wersjami Rubiego. Czy Mogę zoptymalizować kod Clojure dodając deklaracje typu? Czy to pomoże?

Ruby: jak opublikować plik przez HTTP jako multipart / form-data?

Chcę zrobić POST HTTP, który wygląda jak formularz HMTL wysłany z przeglądarki. W szczególności Opublikuj niektóre pola tekst ... , ale nie mogę wymyślić, jak umieścić plik wraz z nim. Net:: HTTP nie wygląda na najlepszy pomysł. Krawężnik wygląda dobrze.

Getting " Warning! Ścieżka nie jest prawidłowo ustawiona " podczas robienia RVM użyj 2.0.0 -- default

Powyżej nie działa za pierwszym razem, działa za drugim razem. Spróbuj ustawić wersję ruby na 2.0.0 Dla nowych okien powłoki ... ruby-1.9.3-p194 [ x86_64 ] * ruby-2.0.0-p247 [ x86_64 ] # => - current # =* - current && default # * - default

Nie można zainstalować RMagick 2.13.1. Nie mogę znaleźć MagickWand.h.

Kiedy próbuję zainstalować rmagick dostaję następujący komunikat o błędzie: Can't install RMagick 2.13.1. Can't find Magick ... onfiguration options. Jestem na Mac OSX 10.6.8, ruby 1.9. 2p290, rvm 1.10.2. Czy ktoś może mi pomóc rozwiązać ten problem?

Jak używać operatora warunkowego (? w Ruby?

W Jaki Sposób operator warunkowy (? :) jest używany w Rubim? Na przykład, czy to prawda? <% question = question.size > 20 ? question.question.slice(0, 20)+"..." : question.question %>

Jak mapować z indeksem w Ruby?

Jaki jest najprostszy sposób konwersji [x1, x2, x3, ... , xN] Do [[x1, 2], [x2, 3], [x3, 4], ... , [xN, N+1]]

Tablica do Hash Ruby

Dobra, więc sprawa jest taka, od wieków googluję, aby znaleźć rozwiązanie tego problemu i chociaż jest ich wiele, nie wydają ... legałaby na wyciągnięciu wszystkich parzystych indeksów do osobnej tablicy, a następnie pętli wokół nich, aby dodać wartości.

ruby / ruby on rails wykrywanie wycieków pamięci

Napisałem małą aplikację internetową używającą ruby on rails, jej głównym celem jest przesyłanie, przechowywanie i wyświetlan ... wykorzystać do znalezienia wycieków pamięci w Ruby/rails? Jaki rodzaj wzorców kodowania przyczyną wycieków pamięci w ruby?

zrób..end vs curly szelki dla bloków w Ruby

Mam współpracownika, który aktywnie próbuje mnie przekonać, że nie powinienem używać do..koniec i zamiast tego użyj nawiasów ... [2]} osobiście, po prostu patrząc na powyższe odpowiada na pytanie dla mnie, ale chciałem otworzyć to na większą społeczność.

Ruby Gem install Json failed on Mavericks and Xcode 5.1-unknown argument: '- multiply definedsuppress'

Próbowałem uruchomić Gem install json i dostałem następujący błąd Gem::Ext::BuildError: ERROR: Failed to build gem native e ... ) [universal.x86_64-darwin13] Ruby Gem: 2.2.2 GCC: 4.2.1 Apple LLVM w wersji 5.1 (clang-503.0.38) (oparty na LLVM 3.4 svn)

Jaki jest operator dwukropka w Ruby?

Kiedy mówię { :bla => 1, :bloop => 2 }, co dokładnie robi :? Czytałem gdzieś o tym, że jest podobny do sznurka, ale jakoś symbol. Nie mam pojęcia, czy ktoś mógłby mnie oświecić?

rails + MySQL na OSX: biblioteka Nie załadowana: libmysqlclient.18.dylib

Dopiero zaczynam z Ruby (i rails). Zrobiłem konfigurację zgodnie z http://ruby.railstutorial.org/ruby-on-rails-tutorial-book ... lowany w /usr/local/mysql/lib/libmysqlclient.18.dylib. Jaki jest najlepszy sposób, aby powiedzieć Rails, jak go zlokalizować?

Dlaczego potrzebujemy włókien

Dla włókien mamy klasyczny przykład: generowanie liczb Fibonacciego fib = Fiber.new do x, y = 0, 1 loop do Fib ... e są zalety włókien. Jakie rzeczy mogę napisać z włóknami, których nie mogę zrobić z lambda i innymi fajnymi funkcjami Ruby?

Ruby design pattern: Jak stworzyć rozszerzalną klasę factory?

Ok, Załóżmy, że mam program Ruby do odczytu plików dziennika kontroli wersji i zrobienia czegoś z danymi. (Nie mam, ale sytua ... łaniu require.) Wiem, że można to zrobić w Ruby... Po prostu nie wiem, jak mam to zrobić... lub jeśli w ogóle mam to zrobić.

jaką wiedzę Ruby powinienem posiadać? [zamknięte]

Właśnie odkryłem jaką wiedzę w c # powinienem mieć? pytanie i zastanawiał się nad tym samym, ale dla Ruby. Uważam Ruby za mó ... ta narzędzi specyficznych dla Ruby, takich jak Ruby on Rails, Rake, Rack itp. jest też dobre, jeśli uważasz, że to konieczne.

Moduły testowe w rspec

Jakie są najlepsze praktyki dotyczące modułów testowych w rspec? Mam kilka modułów, które są zawarte w kilku modelach i na razie po prostu mam duplikaty testów dla każdego modelu (z kilkoma różnicami). Jest jakiś sposób, żeby to wysuszyć?