Pytania otagowane jako ruby

Ruby jest wieloplatformowym, zorientowanym obiektowo, dynamicznym, zorientowanym obiektowo językiem interpretowanym, stworzonym przez Yukihiro Matsumoto (Matz) w 1995 roku. Tag [ruby] służy do pytań związanych z językiem Ruby, w tym jego składnią i bibliotekami. Pytania Ruby on Rails powinny być oznaczone tagiem [ruby-on-rails].

1
rspec 3 - odgnij metodę klasową
Uaktualniam z rspec 2.99 do rspec 3.0.3 i przekonwertowałem metody instancji do użycia allow_any_instance_of, ale nie wiem, jak odgiąć metodę klasy. Mam taki kod: module MyMod class Utils def self.find_x(myarg) # Stuff end end end a mój test rspec 2 robi to: MyMod::Utils.stub(:find_x).and_return({something: 'testing'}) Jak to robi Rspec 3?

6
Railsy jak uruchomić zadanie rake
Jak uruchomić ten plik rake w terminalu / konsoli? mój statistik.rake w lib / jobs desc "Importer statistikker" namespace :reklamer do task :iqmedier => :environment do ... end task :euroads => :environment do ... end task :mikkelsen => :environment do ... end task :orville => :environment do ... end end

6
Jak sprawić, by rspec-2 dawał pełny ślad związany z niepowodzeniem testu?
W tej chwili, jeśli uruchomię mój zestaw testów za pomocą rake spec, otrzymuję błąd: 1) SegmentsController GET „index” powinien działać Niepowodzenie / błąd: pobierz „indeks” niezdefiniowana metoda `locale 'dla # # ./spec/controllers/segments_controller_spec.rb:14: w `bloku (3 poziomy) w ' To normalne, bo mam błąd :) Problem w tym, że ślad nie …




14
Czy w Rubim jest metoda Array, która łączy „select” i „map”?
Mam tablicę Ruby zawierającą wartości ciągów. Potrzebuję: Znajdź wszystkie elementy, które pasują do jakiegoś predykatu Przeprowadź transformację dopasowanych elementów Zwróć wyniki jako tablicę W tej chwili moje rozwiązanie wygląda następująco: def example matchingLines = @lines.select{ |line| ... } results = matchingLines.map{ |line| ... } return results.uniq.sort end Czy istnieje metoda …
96 ruby 

7
Dodawanie katalogu do $ LOAD_PATH (Ruby)
Widziałem dwie powszechnie używane techniki dodawania katalogu aktualnie wykonywanego pliku do $ LOAD_PATH (lub $ :). Widzę zalety robienia tego na wypadek, gdybyś nie pracował z klejnotem. Jedno wydaje się być bardziej rozwlekłe niż drugie, oczywiście, ale czy jest powód, aby wybierać jedno nad drugim? Pierwsza, szczegółowa metoda (może być …

8
find () z nil, gdy nie ma rekordów
W moim obecnym programie railsowym używam czegoś takiego jak user = User.find(10) Gdy nie ma użytkownika o ID = 10, będę miał wyjątek taki jak: ActiveRecord::RecordNotFound: Couldn't find User with ID=10 Czy mogę uzyskać zero zamiast zgłaszać wyjątek, więc kiedy robię coś takiego: unless user = Challenge.find(10) puts "some error …

5
RVM nie działa w ZSH
Chciałbym wypróbować powłokę ZSH na moim Macu, ale dużo pracuję nad Ruby i Railsami, więc często używam RVM. Problem polega na tym, że nie mogę zmusić RVM do pracy w ZSH i działa dobrze w domyślnej powłoce Bash: > zsh > rvm 1.9.2 > ruby -v ruby 1.8.7 (2009-06-12 patchlevel …
96 ruby  macos  rvm  zsh 

3
Jaka jest różnica między metodami kompilacji i tworzenia w programie FactoryGirl?
Wprowadzenie do Factory Girl nakreśla różnicę między FactoryGirl.build()i FactoryGirl.create(): # Returns a User instance that's not saved user = FactoryGirl.build(:user) # Returns a saved User instance user = FactoryGirl.create(:user) Nadal nie rozumiem praktycznych różnic między nimi. Czy ktoś może podać przykład, w którym chciałbyś użyć jednego, a nie drugiego? Dzięki!
96 ruby  factory-bot 

10
Gdzie umieścić prywatne metody w Rubim?
Większość blogów, samouczków lub książek ma prywatne metody na dole każdej klasy / modułu. Czy to najlepsza praktyka? Uważam, że korzystanie z prywatnych metod jest dla mnie wygodniejsze. Na przykład: public def my_method # do something minion_method end private def minion_method # do something end public def next_method end W …
95 ruby  conventions 


4
Przekazywanie aplikacji do problemu heroku
Próbuję przekazać moją aplikację do heroku i otrzymuję następujący komunikat: $ heroku create Creating electric-meadow-15..... done Created http://electric-meadow-15.heroku.com/ | git@heroku.com:electric-meadow-1 5.git $ git push heroku master ! No such app as fierce-fog-63 fatal: The remote end hung up unexpectedly To dziwne, że teraz to rozumiem, wiele razy bez problemu przesyłałem …

2
Konsola Railsów: przeładuj! nie odzwierciedla zmian w plikach modelu? Jaki może być możliwy powód?
Wcześniej działało dobrze. Grałem trochę w config. Może więc nieświadomie zmieniłem konfigurację. tutaj jest konfiguracja environment / development.rb config.cache_classes = false # Log error messages when you accidentally call methods on nil. config.whiny_nils = true # Show full error reports and disable caching config.consider_all_requests_local = true config.action_view.debug_rjs = true config.action_controller.perform_caching …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.