ruby

Najlepszy sposób na stworzenie niestandardowych opcji konfiguracji dla mojej aplikacji Rails?

Muszę utworzyć jedną opcję konfiguracji dla mojej aplikacji Rails. Może być taki sam dla wszystkich środowisk. Odkryłem, że j ... świetnie. Jednak jestem trochę niespokojny. Czy to dobry sposób, aby to zrobić? Czy jest sposób, który jest bardziej modny?

Ciągła integracja z Ruby on Rails? [zamknięte]

zamknięte. to pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. ... atusy Plugin framework do uruchamiania innych narzędzi do analizy kodu i raportowania wyników w interfejsie użytkownika

Co oznacza "require: false" W Gemfile?

Robi to: gem 'whenever', require: false Oznacza, że gem musi być zainstalowany, czy oznacza to, że nie jest wymagany?

rbenv nie zmienia wersji ruby

Zainstalowałem rbenv zgodnie ze wskazówkami Githuba. Używam OSX, ale próbowałem tego na Ubuntu 12.04 VM i mam takie same wyni ... okalnym, który powodowałby domyślną wersję ruby na 1.8.7 rbenv local rbenv: no local version configured for this directory

Jak usunąć klucz z Hasha i uzyskać pozostały hash w Ruby / Rails?

Aby dodać nową parę do Hasha robię: {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => ... artość była pozostałym Hashem, więc mogę robić rzeczy takie jak: foo(my_hash.reject! { |k| k == my_key }) W jednej linii.

Jakie są najczęstsze sposoby odczytywania plików w Ruby?

Jakie są najczęstsze sposoby odczytywania plików w Rubim? Na przykład, oto jedna metoda: fileObj = File.new($fileName, "r" ... leObj.gets) puts(line) end fileObj.close Wiem, że Ruby jest niezwykle elastyczny. Jakie są zalety/wady każdego podejścia?

Przed czym powinien ostrzegać początkujący Ruby Gotchas? [zamknięte]

Ostatnio nauczyłem się języka programowania Ruby i w sumie jest to dobry język. Ale byłem dość zaskoczony, widząc, że nie by ... puts "zero is true!" if 0 # zero is true! Jakie są inne "Gotchas", przed którymi ostrzegałbyś początkującego Ruby ' ego?

Enums in Ruby

Jaki jest najlepszy sposób implementacji idiomu enum w Rubim? Szukam czegoś, czego mógłbym użyć (prawie) jak Java / C # enums.

Instalacja PostgreSQL na Ubuntu dla Ruby on Rails

Aktualnie mam Ruby on Rails zainstalowany przez RVM w Ubuntu 12.04. Domyślna baza danych jest ustawiona w SQLite3, ale chciałbym przełączyć się na PostgreSQL w celu przepchnięcia do Heroku. Jak mogę to osiągnąć?

Czym są pliki Ruby.otwarte tryby i opcje?

Ruby ' s File.open przyjmuje tryby i opcje jako argumenty. Gdzie znajdę pełną listę trybów i opcji?

Sprawdzanie, czy zmienna jest zdefiniowana?

Jak mogę sprawdzić, czy zmienna jest zdefiniowana w Ruby? Czy jest dostępna metoda typu isset?

Co robi metoda "map" w Rubim?

Jestem nowy w programowaniu. Czy ktoś może wyjaśnić co .map zrobi w: params = (0...param_count).map

Typowe Idiomy Ruby

Jedną z rzeczy, które kocham w Rubim jest to, że w większości jest to bardzo czytelny język (który świetnie nadaje się do sam ... http://ProcNew.Com/ruby-short-circuit-edge-case-response.html Podziękowania dla Jörga W Mittagu za zwrócenie na to uwagi.

Sortowanie tablicy w porządku malejącym w Ruby

Mam tablicę hashów jak poniżej [ { :foo => 'foo', :bar => 2 }, { :foo => 'foo', :bar => 3 }, { :foo => ... anie następujących czynności: a.sort_by { |h| -h[:bar] } Ale ten negatywny znak nie wydaje się odpowiedni. Jakieś widoki?

Uruchom pojedynczy plik migracji

Czy istnieje łatwy sposób na przeprowadzenie pojedynczej migracji? Nie chcę migrować do określonej wersji, chcę tylko uruchomić konkretną.

Jak najłatwiej powielić rekord activerecord?

Chcę zrobić kopię rekordu activerecord, zmieniając Pojedyncze pole w procesie (oprócz id ). Jaki jest najprostszy sposób, a ... polu-ale pomyślałem, że musi być łatwiejszy sposób, aby to zrobić... Takie jak: @newrecord=Record.copy(:id) *perhaps?*

Czy powinienem użyć metody alias lub alias?

Znalazłem wpis na blogu alias vs. alias_method. Jak pokazano w przykładzie podanym w tym poście na blogu, po prostu chcę alia ... uts "Johnnie Walker" end alias_method :name, :full_name end User.new.name #=>Johnnie Walker Blog post link tutaj

Jak działają RVM i rbenv?

Interesuje mnie jak RVM i rbenv faktycznie działają. Oczywiście zamieniają się między różnymi wersjami Ruby i gemsets, ale j ... iczne, ale zagłębiając się w kod (i muszę przyznać, że moja wiedza o Bash jest powierzchowna) wydają się robić więcej niż to.

sqlite3-błąd instalacji ruby na Ubuntu

Mam następujący błąd podczas instalacji sqlite3-ruby: Building native extensions. This could take a while... ERROR: Erro ... le executing gem ... (OptionParser::InvalidOption) invalid option: --without-sqlite3-include=/usr/include Ubuntu 10.04

Jak skonfigurować podstawowy projekt ruby?

Chcę stworzyć mały projekt ruby z 10-20 klasami / plikami. Potrzebuję klejnotów i chcę używać rspec jako frameworka testowego ... go naprawdę potrzebuję i co mogę usunąć. Spojrzałam na http://gembundler.com / , ale przestaje po skonfigurowaniu bundlera.