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

8
Rails 4.1'deki seçimlerden numaralandırmayı kaydetme
Şarap renklerini takip etmek için Rails 4.1'deki numaralandırmaları kullanıyorum. Wine.rb class Wine < ActiveRecord::Base enum color: [:red, :white, :sparkling] end Benim görüşüme göre, kullanıcının belirli bir renge sahip bir şarap seçebilmesi için bir seçim oluşturuyorum f.input :color, :as => :select, :collection => Wine.colors Bu, aşağıdaki HTML'yi oluşturur: <select id="wine_color" name="wine[color]"> …

25
Yeni başlayanlar hakkında uyarılması gereken Ruby Gotcha'lar nelerdir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımız için uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …
108 ruby 


14
İki karmayı nasıl karşılaştırırım?
Aşağıdaki kodu kullanarak iki Ruby Hash'ı karşılaştırmaya çalışıyorum: #!/usr/bin/env ruby require "yaml" require "active_support" file1 = YAML::load(File.open('./en_20110207.yml')) file2 = YAML::load(File.open('./locales/en.yml')) arr = [] file1.select { |k,v| file2.select { |k2, v2| arr << "#{v2}" if "#{v}" != "#{v2}" } } puts arr Ekrandaki çıktı dosya2'den tam dosyadır. Dosyaların farklı olduğunu biliyorum, …
108 ruby  hash 

17
Rails'de varsayılan değerler nasıl ayarlanır?
Rails'te nesneler için varsayılan değerleri ayarlamanın en iyi yolunu bulmaya çalışıyorum. Aklıma gelen en iyi şey new, denetleyicideki yöntemde varsayılan değeri ayarlamaktır . Bu kabul edilebilirse veya bunu yapmanın daha iyi bir yolu varsa, herhangi bir girdisi olan var mı?

9
Ruby'de özel modül yöntemleri
İki parçalı bir sorum var En iyi pratik Genel arabirimi kullanarak bir veri yapısı üzerinde bazı işlemler gerçekleştiren bir algoritmam var Şu anda, tek bir ortak arabirim yöntemi dışında tümü özel olan çok sayıda statik yönteme sahip bir modüldür. Tüm yöntemler arasında paylaşılması gereken bir örnek değişkeni vardır. Bunlar görebildiğim …

5
Rails için Yönlendirme kaynaklarında id parametresinin adını değiştirin
Dinamik parametreler yuvasını nasıl değiştireceğime baktım ve aynı şeyi yapan bu gönderiyi buldum. Post https://thoughtbot.com/blog/rails-patch-change-the-name-of-the-id-parameter-in Temelde yaptığı şey, aşağıdaki yollar ise: map.resources :clients, :key => :client_name do |client| client.resources :sites, :key => :name do |site| site.resources :articles, :key => :title end end Bu rotalar aşağıdaki yolları oluşturur: /clients/:client_name /clients/:client_name/sites/:name /clients/:client_name/sites/:site_name/articles/:title …

11
Ruby / Rails - Değeri değiştirmeden bir Zamanın saat dilimini değiştirin
fooVeritabanında :start_timeve :timezoneözniteliklerine sahip bir kaydım var . :start_time- UTC bir Zamanı 2001-01-01 14:20:00örneğin. :timezoneBir dizedir - America/New_Yorkörneğin. Değeri olan :start_timeancak saat dilimi ile belirtilen yeni bir Time nesnesi oluşturmak istiyorum :timezone. Rails akıllı olacak ve bu saat dilimiyle tutarlı olması için saati UTC'den güncelleyeceği :start_timeiçin :timezone, yüklemek ve sonra …

9
Ruby, Mac'te 1.9.x'e nasıl güncellenir?
Mac'imde yeni bir kullanıcı hesabı oluşturdum ve üzerinde Ruby'nin mevcut sürümüne (1.9.2) kar leoparı varsayılan 1.8.7'den güncelleme yapmaya çalışıyorum. Mac'imde Ruby'yi 1.8'den 1.9.2'ye güncellemenin en iyi yöntemini öğretici veya açıklayacak biri olabilir mi? Teşekkürler
107 ruby  macos  installation 

2
Bir Rails modülünde mattr_accessor nedir?
Gerçekten Raylar belgelerinde bu bulamadık ama gibi görünüyor 'mattr_accessor' olduğunu Modülü için doğal sonucu 'attr_accessor' normal Ruby içinde (alıcı & ayarlayıcı) sınıfına . Örneğin. sınıfta class User attr_accessor :name def set_fullname @name = "#{self.first_name} #{self.last_name}" end end Örneğin. bir modülde module Authentication mattr_accessor :current_user def login @current_user = session[:user_id] || …

15
"Paketleyici bulunamadı" hatası
Yapmaya çalıştığımda bundler updateşu hatayı alıyorum: .rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [rake-0.8.7, rake-0.8.7, rubygems-update-1.8.4] (Gem::LoadError) Ruby'de yeniyim, birisi bana buna neyin sebep olacağını söyleyebilir mi? Rake 0.8.7 yüklendi.

13
Ruby destekli vim kurulumu (+ ruby)
Vim için command-t'yi kurmaya çalışıyorum ancak mevcut vim sürümümde (+ ruby) bayrağı yok. "Hangi yakut" komutu Ruby'nin kurulu olduğunu gösterir. Vim'de + yakut bayrağını etkinleştirmek için ne yapmalıyım? Ayrıca + yakut bayrağı teknik olarak ne anlama geliyor?
107 ruby  vim 


5
Ruby'de Ctrl-c'yi yakalama
Uzun süredir devam eden eski bir yakut programından geçtim. begin #dosomething rescue Exception => e #halt the exception's progress end boyunca. Bunların her birinin üstesinden gelebilecek olası istisnaları takip etmeden (en azından hemen değil), yine de zaman zaman kapatabilmek istiyorum CtrlC. Ve bunu yalnızca koda eklenecek bir şekilde yapmak istiyorum …


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.