«ruby» etiketlenmiş sorular

Ruby, 1995 yılında Yukihiro Matsumoto (Matz) tarafından oluşturulan çok platformlu açık kaynaklı, dinamik nesne yönelimli bir yorumlama dilidir. [Ruby] etiketi, sözdizimi ve kütüphaneleri dahil Ruby dili ile ilgili sorular içindir. Ruby on Rails soruları [Ruby on Rails] ile etiketlenmelidir.

7
rails - Konsol çıktısını bir dosyaya yeniden yönlendirme
Bir bash konsolunda, bunu yaparsam: cd mydir ls -l > mydir.txt > Operatörü standart girişi yakalar ve bir dosyaya yeniden yönlendirir; bu yüzden mydir.txtstandart çıktı yerine dosyaların listesini alıyorum . Ray konsolunda benzer bir şey yapmanın bir yolu var mı? Çok sayıda baskı (~ 8k satır) oluşturan bir Ruby deyimim …

5
Rails'de korumalı ve özel yöntemler
Ruby'de yöntem görünürlüğü (genel, korumalı ve özel yöntemler) bu blog yazısı gibi yerlerde iyi açıklanmıştır . Ancak Ruby on Rails'de, çerçevenin kurulma şekli nedeniyle normal bir Ruby uygulamasındakinden biraz farklı görünüyor. Peki, Rails modellerinde, denetleyicilerinde, yardımcılarında, testlerinde vb. Korumalı veya özel yöntemlerin kullanılması ne zaman uygun / değildir? Düzenleme : …



11
Raylarda yok etme durumunda nasıl 'doğrulayabilirim'
Huzurlu bir kaynağın imha edilmesi üzerine, bir yok etme operasyonunun devam etmesine izin vermeden önce birkaç şeyi garanti etmek istiyorum. Temel olarak, bunu yapmanın veritabanını geçersiz bir duruma getireceğini fark edersem yok etme işlemini durdurma yeteneğini istiyorum. İmha işleminde doğrulama geri araması yoktur, öyleyse bir yok etme işleminin kabul edilip …

16
Windows'ta Ruby / Rails çalıştırmanın sınırlamaları
RoR kurulum belgelerinde Ruby on Rails'i Windows üzerinde çalıştırmanın birçok sınırlaması olduğundan ve bazı durumlarda tüm kitaplıkların çalışmadığından bahsedilir. Bu sınırlamalar ne kadar kötü, RoR'u kodlamak / çalıştırmak için her zaman Linux'u varsayılan olarak ayarlamalı mıyım ve Iron Ruby'nin bu sınırlamaları düzeltmesi mi bekleniyor yoksa bunlar işletim sisteminin kendisinin özü …


4
undefined yöntemi `` transform_keys '' Sidekiq web yükleniyor
Taşları güncelledikten sonra, sidekiq web sitesini aşağıdaki hatayı vererek yüklemez: NoMethodError (undefined method `transform_keys' for <ActionDispatch::Request::Session:0x00005568df2a8710>): Güncellenen taşlar: selenium-webdriver 3.142.7 rack-protection 2.0.8.1 mime-types 3.3.1 mini_magick 4.10.1 image_processing 1.10.3 groupdate 4.3.0 friendly_id 5.3.0 faraday 0.17.3 http 4.3.0 public_suffix 4.0.3 rack 2.1.1 crass 1.0.6 i18n 1.7.1 minitest 5.14.0 yakut versiyonu: yakut 2.6.0p0 …

2
Neden bir Regexp nesnesi Ruby'de “falsili” kabul edilir?
Ruby'nin evrensel bir " doğruluk " ve " yanlışlık " fikri vardır . Yakut yapar Boole nesneler için iki özel sınıfı bulunmakta, TrueClassve FalseClassözel değişken ile gösterilen tekil örnekleri ile trueve falsesırasıyla. Ancak, doğruluk ve sahtelik bu iki sınıfın örnekleriyle sınırlı değildir, kavram evrenseldir ve Ruby'deki her bir nesne için …
16 regex  ruby  boolean  jruby  yarv 


1
Adı verilen yöntem…… burada tanımlanmıştır
Ruby 2.7 yeni yayınlandı ve "Konumsal ve anahtar kelime argümanlarının ayrılması" için bu yeni uyarılarla birlikte geliyor ( Sürüm Yayınlarına bakın ). Onunla oynuyordum ve anlamadığım başka bir uyarı olduğunu keşfettim. Misal: def multiply(x:, y:) x * y end args = { x: 2, y: 3 } multiply(args) # ./warning.rb:7: …
13 ruby 

4
# <Bundler :: RubygemsIntegration için tanımsız yöntem `plain_specs ': 0x00005633f09a9000> (NoMethodError)
İşimde olan bir projeyi çektim ve çalıştırmayı denediğimde rails db:migrate, terminalin "Bundler 2" yi kurması için istekte bulunuyorum. Şimdi, yapmaya çalıştığımda rails db:migrateaşağıdaki hata var: /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' from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:168:in `rescue in require' from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:178:in …

3
Fastlane güncellenemiyor: signet Ruby sürümü gerektiriyor> = 2.4.0
Fastlane'ı güncelleyemiyorum. Yürüttüğümde fastlane update_fastlaneaşağıdaki hatayı alıyorum. ERROR: Error installing fastlane: signet requires Ruby version &gt;= 2.4.0. Ben yürütmek zaman ruby -valıyorumruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18] Fastlane sürüm 2.28.3'te takılı kaldım. Fastlane'yi yeniden yüklemeyi denedim ama yine de aynı hatayı alıyorum. Bu sorunun nedeni ne olabilir? Bunu nasıl çözebilirim?
13 ruby  fastlane 

3
Aralarında geçiş yapmak için raylarda birden fazla veritabanı bağlantı havuzu olması mümkün müdür?
Biraz arka plan Daire mücevher yıllardır çok kiracılık uygulaması çalıştırmak için kullanıyor . Son zamanlarda veritabanını ayrı ana bilgisayarlara ölçeklendirme ihtiyacı geldi, db sunucusu artık daha fazla dayanamıyor (hem okuma hem de yazma çok fazla oluyor) - ve evet, donanımı maks. donanım, 64 çekirdek, raid 10'da 12 Nvm-e sürücü, 384Gb …

5
Biri biraz farklı kırpma / orana sahip olsa bile iki görüntünün “aynı” olduğunu nasıl tespit edebilirim?
İki farklı resmim var: 100 piksel veya 400 piksel ve 100 piksel genişlik veya 400 piksel Gördüğünüz gibi ikisi açıkça insan bakış açısıyla "aynı" dır. Şimdi programlı olarak aynı olduklarını tespit etmek istiyorum. Ben böyle denilen yakut mücevher aracılığıyla görüntü sihirli kullanıyorum rmagick: img1 = Magick::Image.from_blob(File.read("image_1.jpeg")).first img2 = Magick::Image.from_blob(File.read("image_2.jpeg")).first if …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.