ruby

Jaka jest różnica między include i extend w Ruby?

Zaczynam myśleć o Metaprogramowaniu Ruby. Mixin / modules zawsze udaje mi się zmylić. include : mixuje w określonych meto ... thod # "Module Method: Hi there!" puts "Extend" ClassThatExtends.module_method # "Module Method: Hi there!"

Dlaczego języki skryptowe (np. Perl, Python, Ruby) nie są odpowiednie jako języki powłoki? [zamknięte]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referenc ... yskać dostęp do systemu plików lub zadań kontrolnych? Czy język programowania może być skalowany zarówno w górę, jak i w dół?

Jak przekierować na 404 w Rails?

Chciałbym "sfałszować" stronę 404 w Rails. W PHP po prostu wysłałbym nagłówek z kodem błędu jako takim: header("HTTP/1.0 404 Not Found"); Jak to się robi z Rails?

Kiedy używać RSpec let ()?

Zazwyczaj używam przed blokami do ustawiania zmiennych instancji. Następnie używam tych zmiennych w moich przykładach. Ostat ... kładami. Czym to się różni od używania zmiennych instancji w blokach before? A także kiedy należy używać let() vs before()?

Jak mogę usunąć RVM (Ruby Version Manager) z mojego systemu?

Jak mogę usunąć RVM (Ruby Version Manager) z mojego systemu?

Różnica między klasą A modułem

Pochodzę z Javy, a teraz pracuję Więcej z Rubim. Jedną z cech języka, której nie znam, jest module. Zastanawiam się, czym dokładnie jest module i kiedy go używasz i dlaczego używasz module zamiast class?

Jak zainstalować gem lub zaktualizować RubyGems, jeśli nie powiedzie się z błędem uprawnień

W tym przypadku nie jest możliwe zainstalowanie gem ' a za pomocą gem install mygem lub zaktualizowanie RubyGems za pomocą ge ... ionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory. Czy ktoś ma pomysł jak to rozwiązać?

Ruby ampersand colon shortcut [duplicate]

Możliwy duplikat:co oznacza map ( & : name) W Rubim? W Ruby, wiem, że jeśli to zrobię: some_objects.each(& ... ich. Dlaczego to działa? Czy jest to tylko specjalny przypadek Ruby, czy jest powód, dla którego to działa tak, jak działa?

Jaka jest najlepsza metoda obsługi waluty / pieniędzy?

Pracuję nad bardzo podstawowym systemem wózków. Mam tabelę items, która ma kolumnę price typu integer. Mam problem z wyśw ... tóre zawierają zarówno euro, jak i centy. Czy brakuje mi czegoś oczywistego, jeśli chodzi o obsługę waluty w Rails framework?

Kiedy stosować lambda, kiedy stosować Proc.nowy?

W Ruby 1.8 istnieją subtelne różnice między proc / lambda z jednej strony, a Proc.new z drugiej. Jakie są te różnice? Czy możesz podać wskazówki, jak zdecydować, który z nich wybrać? w Ruby 1.9, proc i lambda są różne. O co chodzi?

OO Design w Rails: gdzie umieścić rzeczy

Bardzo lubię Rails (choć generalnie jestem niespokojny), a Ruby jest bardzo OO. Jednak tendencja do tworzenia ogromnych podkl ... czy jest lepszy sposób, aby to zrobić. Martwię się, że zajęcia będą zbyt duże. A co z silnikami i jak się do nich dopasowują?

Jaka jest różnica między include a require w Rubim?

Moje pytanie jest podobne do " Jaka jest różnica między include i extend w Rubim?". Jaka jest różnica między require a include w Ruby? Jeśli chcę tylko użyć metod z modułu w mojej klasie, powinienem require to czy include to?

Jak sumować tablicę liczb w Ruby?

Mam tablicę liczb całkowitych. Na przykład: array = [123,321,12389] Czy Jest jakiś miły sposób, aby uzyskać ich sumę? Wiem, że sum = 0 array.each { |a| sum+=a } Zadziałałoby.

Co to jest dwukropek Ruby `::`?

Co to jest dwukropek ::? Np. Foo::Bar. Znalazłem definicję : :: jest operatorem jednoargumentowym, który umożliwia do ... go miejsca poza klasą lub modułem. Po co jest scope (prywatny, chroniony), jeśli możesz użyć :: do ujawnienia czegokolwiek?

Co blokuje Ruby, Python, aby uzyskać szybkość Javascript V8? [zamknięte]

Czy są jakieś funkcje Ruby / Python, które blokują implementację optymalizacji (np. inline caching) silnik V8 ma? Python je ... en być blokowany przez patenty na oprogramowanie. Czy to raczej kwestia zasobów umieszczonych w projekcie V8 przez Google.

Błąd instalacji mysql2: nie udało się zbudować natywnego rozszerzenia gem

Mam pewne problemy podczas próby instalacji mysql2 gem dla Rails. Kiedy próbuję go zainstalować, uruchamiając bundle install ... acji mysql2: błąd: nie udało się zbudować natywnego rozszerzenia gem. Jak mogę to naprawić i pomyślnie zainstalować mysql2?

Ruby: jak napisać klejnot? [zamknięte]

Chciałbym napisać pakiet dla Rubiego i udostępnić go jako klejnot. Jakie są narzędzia, kroki i pułapki ? Czy są jakieś dobre samouczki, screencasty itp., co pomogło Ci nauczyć się tego robić ?

Czy ruby ma prawdziwą wielowątkowość?

Wiem o "kooperacyjnym" threadingu ruby używając zielonych wątków . W jaki sposób mogę utworzyć prawdziwe wątki na poziomie systemu operacyjnego w mojej aplikacji, aby wykorzystać wiele rdzeni procesora do przetwarzania?

Nie można zainstalować Ruby pod Lion z problemami RVM-GCC

Większość pytań dotyczących tego problemu wynika z braku Xcode; mam zainstalowane Xcode 4.2. Próba instalacji: rvm install ... CKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define CANONICALIZATION_FOR_MATHN 1 configure: exit 77

Jak używać Ruby do skryptów powłokowych?

Mam kilka prostych zadań skryptowych powłoki, które chcę wykonać Na przykład: wybranie pliku w katalogu roboczym z listy pl ... ienie do bieżącego katalogu Więc pytanie brzmi, jakie części bibliotek Ruby muszę wiedzieć, aby pisać skrypty powłoki ruby?