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
Wywoływana jest metoda „…”
Ruby 2.7 został właśnie wydany i zawiera nowe ostrzeżenia dla „Rozdzielenie argumentów pozycyjnych i słów kluczowych” (patrz ich post w wydaniu ). Bawiłem się tym i odkryłem, że jest jeszcze jedno ostrzeżenie, którego nie rozumiem. Przykład: def multiply(x:, y:) x * y end args = { x: 2, y: 3 …
13 ruby 

4
niezdefiniowana metoda `plain_specs 'dla # <Bundler :: RubygemsIntegration: 0x00005633f09a9000> (NoMethodError)
rails db:migrateWykonałem projekt, który mam w swojej pracy i kiedy próbowałem uruchomić , terminal poprosił o zainstalowanie „Bundlera 2”, więc to robię. Teraz, gdy próbowałem to zrobić rails db:migrate, mam następujący błąd: /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/gems/2.4.0/gems/rubygems-bundler-1.4.5/lib/rubygems-bundler/noexec.rb:84:in `setup': undefined method `plain_specs' for #&lt;Bundler::RubygemsIntegration:0x00005633f09a9000&gt; (NoMethodError) from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/gems/2.4.0/gems/rubygems-bundler-1.4.5/lib/rubygems-bundler/noexec.rb:124:in `check' from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/gems/2.4.0/gems/rubygems-bundler-1.4.5/lib/rubygems-bundler/noexec.rb:131:in `&lt;top (required)&gt;' from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:168:in `require' …

3
Aktualizacja Fastlane kończy się niepowodzeniem: sygnet wymaga wersji Ruby> = 2.4.0
Nie mogę zaktualizować Fastlane. Podczas wykonywania pojawia fastlane update_fastlanesię następujący błąd. ERROR: Error installing fastlane: signet requires Ruby version &gt;= 2.4.0. Kiedy wykonuję ruby -v, dostajęruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18] Utknąłem w wersji Fastlane 2.28.3. Próbowałem ponownie zainstalować Fastlane, ale nadal pojawia się ten sam błąd. Co może być …
13 ruby  fastlane 

3
Czy byłoby możliwe posiadanie wielu pul połączeń bazy danych w szynach, aby przełączać się między nimi?
Trochę tła Od lat używam klejnotu Apartamentu do prowadzenia aplikacji wielodostępnej. Niedawno pojawiła się potrzeba skalowania bazy danych na osobne hosty, serwer db po prostu nie może już dłużej nadążać (zarówno odczyty, jak i zapisy stają się zbyt duże) - i tak, skalowałem sprzęt do maksimum (dedykowany sprzęt, 64 rdzenie, …

5
Jak wykryć, że dwa obrazy są „takie same”, nawet jeśli jeden ma nieco inny współczynnik kadrowania / proporcji?
Mam dwa różne obrazy: w 100px z lub 400px i o szerokości 100 pikseli lub 400 pikseli Jak widać, oba są wyraźnie „takie same” z ludzkiego punktu widzenia. Teraz chcę programowo wykryć, że są takie same. Używam magii obrazu za pomocą rubinowego klejnotu o nazwie rmagicktak: img1 = Magick::Image.from_blob(File.read("image_1.jpeg")).first img2 …

5
Czy istnieje metoda alias_metoda dla metody klasy?
Rozważ następującą klasę: class Foo def an_inst_method 'instance method' end def self.a_class_method 'class method' end alias_method :a_new_inst_method, :an_inst_method end To nie jest problem i możesz dzwonić Foo.new.a_new_inst_methodbez problemu. Chciałbym mieć możliwość posiadania metody klasowej Foo.add_widget(*items)i aliasu, aby móc zrobić coś takiego: Foo.add_widget 'item1' Foo.add_widgets 'item2', 'item3' Więc w zasadzie nie …
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.