«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
Aynı anda iki diziyi yinelemenin 'Ruby yolu' nedir?
Çözülmesi gereken bir problemden çok sözdizimi merakı ... Eşit uzunlukta iki dizim var ve her ikisini de aynı anda yinelemek istiyorum - örneğin, her iki değerini de belirli bir dizinde çıkarmak için. @budget = [ 100, 150, 25, 105 ] @actual = [ 120, 100, 50, 100 ] each_indexDizileri şu …
127 ruby  arrays  iterator 

11
Ruby'de kullanımdan kaldırılan kodu işaretlemek için en iyi uygulama?
Bir yöntemi kullanımdan kaldırıldı olarak işaretlemek istiyorum, böylece onu kullanan kişiler kodunu kolayca kontrol edebilir ve yakalayabilir. Java'da @Deprecated ayarını yaparsınız ve bunun ne anlama geldiğini herkes bilir. Öyleyse, Ruby'de kullanımdan kaldırmaları işaretlemek ve kontrol etmek için tercih edilen bir yol (veya hatta araçlar) var mı?
127 ruby  deprecated 

6
Rails 4 LIKE sorgu - ActiveRecord fiyat teklifleri ekler
Böyle bir sorgu yapmaya çalışıyorum def self.search(search, page = 1 ) paginate :per_page => 5, :page => page, :conditions => ["name LIKE '%?%' OR postal_code like '%?%'", search, search], order => 'name' end Ancak çalıştırıldığında, sql ifadesinin böyle çıkmasına neden olan bir şey tırnak eklemesidir. SELECT COUNT(*) FROM "schools" WHERE …

7
yakut mirası ve mixins
Ruby'de, birden fazla mixini dahil edebildiğiniz, ancak yalnızca bir sınıfı genişletebildiğiniz için, miras yerine mixinler tercih edilecek gibi görünüyor. Sorum: Yararlı olması için genişletilmesi / dahil edilmesi gereken bir kod yazıyorsanız, neden onu bir sınıf yapasınız? Ya da başka bir deyişle, neden onu her zaman bir modül yapmıyorsun? Bir sınıf …

2
Resque vs Sidekiq? [kapalı]
Kapalı . Bu soruya daha çok odaklanılması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Soruyu yalnızca bu gönderiyi düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştirin Şu anda Resquearka plan sürecim için kullanıyorum , ancak son zamanlarda …


14
Ruby'de tek tırnaklarla çift tırnaklar arasında bir performans artışı var mı?
Ruby'de tek tırnak yerine çift tırnak kullanmanın ruby ​​1.8 ve 1.9'da performansı anlamlı bir şekilde düşürüp düşürmediğini biliyor musunuz? öyleyse yazarsam question = 'my question' daha hızlı mı question = "my question" Ruby'nin çift tırnaklarla karşılaştığında bir şeyin değerlendirilmesi gerekip gerekmediğini anlamaya çalıştığını ve muhtemelen bunu yaparak bazı döngüleri harcadığını …
126 ruby  performance  syntax 

13
Capybara'da bir onay kutusu nasıl kontrol edilir?
Rspec ve Capybara kullanıyorum. A kontrol etmek için nasıl bir adım yazabilirim checkbox? Değere checkgöre denedim ama benim checkbox. Aslında farklı değerlere sahip aynı kimliğim olduğu için ne yapacağımı bilmiyorum İşte kod: <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="61" name="cityID"> <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="62" name="cityID"> …

12
Hash değerleri nasıl değiştirilir?
valueBir hash içindeki her birini ile değiştirmek istiyorum value.some_method. Örneğin, basit bir hash için: {"a" => "b", "c" => "d"}` her değer .upcased olmalıdır , bu nedenle şöyle görünür: {"a" => "B", "c" => "D"} Denedim #collectve #mapama her zaman sadece geri diziler olsun. Bunu yapmanın zarif bir yolu var …
126 ruby  syntax  hash 

24
Ruby'de kişinin yaşını öğrenin
Doğum gününden itibaren bir kişinin yaşını öğrenmek isterim. now - birthday / 365çalışmıyor, çünkü bazı yıllarda 366 gün var. Aşağıdaki kodu buldum: now = Date.today year = now.year - birth_date.year if (date+year.year) > now year = year - 1 end Yaşı hesaplamanın daha Ruby'ye özgü bir yolu var mı?

7
Capybara 2.0'a yükselttikten sonra öğeler listesindeki ilk bağlantıya nasıl tıklanır?
Bu durumda ilk bağlantı nasıl tıklanır: <div class="item"> <a href="/agree/">Agree</a> </div> <div class="item"> <a href="/agree/">Agree</a> </div> within ".item" do first(:link, "Agree").click end ve şu hatayı alıyorum: Capybara::Ambiguous: Ambiguous match, found 2 elements matching css ".item" Ve withinben olmadan bu hatayı alıyorum: Failure/Error: first(:link, "Agree").click NoMethodError: undefined method `click' for nil:NilClass
125 ruby  rspec  capybara 

9
Capybara'yı kullanarak açılır menüde seçenek nasıl seçilir
Kapibara (2.1.0) kullanarak açılır menüden bir öğe seçmeye çalışıyorum. Numaraya göre seçmek istiyorum (yani ikinci, üçüncü, vb. Seçeneği seçin). Her türlü şeyi denerken deli gibi Google'da aradım ama şansım yok. Şu değeri kullanarak seçebildim: find("option[value='4c430d62-f1ba-474f-8e8a-4452c55ea0a8']").click Ama bu yöntemi kullanmak istemiyorum, çünkü değer değişecek ve testimi kırılgan hale getirecek bir şey. …

8
Rails'de, bir görünüm kullanarak JSON'u nasıl render edersiniz?
Kullanıcı denetleyicinizde olduğunuzu ve bir gösteri isteği için bir json yanıtı almak istediğinizi varsayalım, görünümlerinizde / kullanıcılar / dizinde, show.json adında ve kullanıcılarınızın # show'dan sonra bir dosya oluşturabilirseniz iyi olur. eylem tamamlandığında dosyayı işler. Şu anda aşağıdaki satırlarda bir şeyler yapmanız gerekiyor: def show @user = User.find( params[:id] ) …

4
İdeal Ruby proje yapısı
Ruby (raysız / merb / vb.) Projesi için ideal proje yapısına genel bir bakış / açıklama peşindeyim. Sanırım takip ediyor app/ bin/ #Files for command-line execution lib/ appname.rb appname/ #Classes and so on Rakefile #Running tests README test,spec,features/ #Whichever means of testing you go for appname.gemspec #If it's a gem …

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.