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



7
Czy powinienem używać aliasu czy metody aliasu?
Znalazłem blogu na aliaswersetach alias_method. Jak pokazano w przykładzie podanym w tym poście na blogu, chcę po prostu aliasować metodę do innej metody w tej samej klasie. Z którego powinienem korzystać? Zawsze widzę aliasużywane, ale ktoś mi powiedział, że alias_methodjest lepszy. Zastosowanie aliasu class User def full_name puts "Johnnie Walker" …
353 ruby  alias 


9
Ruby: Wywołanie metody klasy z instancji
W Ruby, jak wywołać metodę klasową z jednej z instancji tej klasy? Powiedz, że mam class Truck def self.default_make # Class method. "mac" end def initialize # Instance method. Truck.default_make # gets the default via the class's method. # But: I wish to avoid mentioning Truck. Seems I'm repeating myself. …
347 ruby  class-method 

8
Szyny: dołączają vs.
Jest to raczej pytanie „dlaczego to działa w ten sposób”, a nie pytanie „nie wiem jak to zrobić” ... Dlatego ewangelią związaną z :includepobieraniem powiązanych rekordów, z których wiesz, że będziesz korzystać, jest skorzystanie, ponieważ dostaniesz połączenie i unikniesz mnóstwa dodatkowych zapytań: Post.all(:include => :comments) Jednak gdy spojrzysz na dzienniki, …



12
Jaki jest „właściwy” sposób na iterację w tablicy w Ruby?
PHP, pomimo wszystkich brodawek, jest całkiem niezłe pod tym względem. Nie ma różnicy między tablicą a skrótem (być może jestem naiwny, ale wydaje mi się to oczywiście w porządku) i iteracja po obu stronach foreach (array/hash as $key => $value) W Ruby istnieje wiele sposobów na zrobienie czegoś takiego: array.length.times …
341 ruby  arrays  loops 



5
Jak przekonwertować obiekt mieszania ruby ​​na JSON?
Jak przekonwertować obiekt mieszania ruby ​​na JSON? Więc próbuję ten przykład poniżej i to nie działa? Patrzyłem na RubyDoc i oczywiście Hashobiekt nie ma to_jsonmetody. Ale czytam na blogach, że wsporniki szyn active_record.to_json, a także obsługuje hash#to_json. Rozumiem, że ActiveRecordjest to obiekt Rails, ale Hashnie jest rodzimy dla Rails, jest …


10
Jak znaleźć gdzie metoda jest zdefiniowana w czasie wykonywania?
Niedawno mieliśmy problem z tym, że po serii zatwierdzeń proces backendu nie został uruchomiony. Byliśmy dobrymi małymi chłopcami i dziewczynkami i biegaliśmy rake testpo każdym zameldowaniu, ale z powodu pewnych dziwnych cech w ładowaniu biblioteki Rails, pojawiło się to tylko wtedy, gdy uruchomiliśmy go bezpośrednio z Mongrel w trybie produkcyjnym. …

9
Jak uniknąć „nie można załadować takiego pliku - utils / popen” z homebrew na OSX
Podczas uruchamiania breww terminalu pojawia się błąd : /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- utils/popen (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/Homebrew/utils.rb:6:in `<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/Homebrew/global.rb:9:in `<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/brew.rb:16:in `<main>' Oto moje ustawienia klejnotów: - RUBYGEMS VERSION: …
327 ruby  macos  rubygems  homebrew 

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.