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].


9
Jak wyjść z pętli za pomocą Ruby Pry?
Używam Pry z aplikacją Rails. Ustawić binding.prywewnątrz pętli w moim modelu, aby spróbować i debugowania problem. Na przykład: (1..100).each do |i| binding.pry puts i end Kiedy piszę quit, przechodzi do następnej iteracji i zatrzymuje się ponownie. Czy istnieje sposób na wyjście z pętli, aby nie musiałem pisać quit100 razy? Obecnie …
212 ruby-on-rails  ruby  loops  exit  pry 




3
Jak parsować plik YAML w Ruby?
Chciałbym wiedzieć, jak analizować plik YAML z następującą zawartością: --- javascripts: - fo_global: - lazyload-min - holla-min Obecnie próbuję to przeanalizować w ten sposób: @custom_asset_packages_yml = (File.exists?("#{RAILS_ROOT}/config/asset_packages.yml") ? YAML.load_file("#{RAILS_ROOT}/config/asset_packages.yml") : nil) if !@custom_asset_packages_yml.nil? @custom_asset_packages_yml['javascripts'].each{ |js| js['fo_global'].each{ |script| script } } end Ale to nie wydaje się działać i daje mi …
210 ruby  yaml 


4
Jak utworzyć komunikat wyjściowy
Czy istnieje jedno wywołanie funkcji linii, które zamyka program i wyświetla komunikat? Wiem, że w Perlu jest to tak proste, jak: die("Message goes here") Mam dość pisania tego: puts "Message goes here" exit
208 ruby 


5
Konwersja liczby całkowitej na ciąg szesnastkowy w Rubim
Czy istnieje wbudowany sposób na konwersję liczby całkowitej w Rubim na jej szesnastkowy odpowiednik? Coś w rodzaju przeciwieństwa String#to_i: "0A".to_i(16) #=>10 Może jak: "0A".hex #=>10 Wiem, jak tworzyć własne, ale prawdopodobnie bardziej efektywne jest użycie wbudowanej funkcji Ruby.

8
Jak zaktualizować rubygemy
Muszę zaktualizować klejnoty do 1.8. Próbowałem zainstalować odpowiednie pakiety Debiana, ale wygląda na to, że się nie aktualizuje anujm@test:~$ dpkg -l |grep -i rubygem ii rubygems 1.3.5-1ubuntu2 package management framework for Ruby libraries/applications ii rubygems-lwes 0.8.2-1323277262 LWES rubygems ii rubygems1.8 1.3.5-1ubuntu2 package management framework for Ruby libraries/applications ii rubygems1.9 1.3.5-1ubuntu2 …
206 ruby  gem 

4
Jak nazywasz operatora -> w Ruby?
Jak nazywacie ->operatora jak poniżej? ->(...) do ... end Czy poniższe fragmenty nie są równoważne? succ = ->(x) {x + 1} succ = lambda {|x| x + 1}
205 ruby  syntax 

13
Ruby: Jak zmienić skrót w parametry HTTP?
To jest całkiem proste z prostym hash {:a => "a", :b => "b"} co przełożyłoby się na "a=a&b=b" Ale co robisz z czymś bardziej złożonym, takim jak {:a => "a", :b => ["c", "d", "e"]} co powinno się przełożyć na "a=a&b[0]=c&b[1]=d&b[2]=e" Lub jeszcze gorzej (co zrobić) z czymś takim jak: …
205 ruby  http  parameters  hashmap 

6
Co powoduje ten błąd ActiveRecord :: ReadOnlyRecord?
Wynika to z poprzedniego pytania, na które udzielono odpowiedzi. Odkryłem, że mogę usunąć złączenie z tego zapytania, więc teraz działa zapytanie start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.deck_id = ? and cards.start_card = ?", @game.deck.id, true] To wydaje się działać. Jednak gdy próbuję przenieść te karty DeckCards …

5
Ruby / Rails: konwertowanie daty na znacznik czasu UNIX
Jak uzyskać znacznik czasu UNIX (liczba sekund od 1970 GMT) z obiektu Date w aplikacji Rails? Wiem, że Time#to_izwraca znacznik czasu, ale zrobienie Date#to_timei otrzymanie znacznika czasu powoduje coś, co jest wyłączone o około miesiąc (nie jestem pewien, dlaczego ...). Jakakolwiek pomoc się przyda, dzięki! Edycja: OK, chyba to wymyśliłem …

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.