Pertanyaan yang diberi tag ruby

108
Metode modul privat di Ruby

Saya punya pertanyaan dua bagian Praktek terbaik Saya memiliki algoritme yang melakukan beberapa operasi pada struktur data menggunakan antarmuka publik Saat ini merupakan modul dengan berbagai metode statis, semuanya bersifat pribadi kecuali untuk satu metode antarmuka publik. Ada satu variabel...

108
Apa Ruby Gotcha yang harus diperingatkan oleh seorang pemula? [Tutup]

Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika...

108
Bagaimana cara mengatur nilai default di Rails?

Saya mencoba menemukan cara terbaik untuk mengatur nilai default untuk objek di Rails. Yang terbaik yang dapat saya pikirkan adalah mengatur nilai default dalam newmetode di pengontrol. Apakah ada yang punya masukan jika ini dapat diterima atau jika ada cara yang lebih baik untuk...

108
Bagaimana cara membandingkan dua hash?

Saya mencoba membandingkan dua Ruby Hashes menggunakan kode berikut: #!/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...

108
Menyimpan enum dari pilih di Rails 4.1

Saya menggunakan enum di Rails 4.1 untuk melacak warna anggur. Wine.rb class Wine < ActiveRecord::Base enum color: [:red, :white, :sparkling] end Dalam pandangan saya, saya menghasilkan pilihan sehingga pengguna dapat memilih anggur dengan warna tertentu f.input :color, :as => :select,...

107
Menangkap Ctrl-c dalam ruby

Saya melewati program ruby ​​lama yang berjalan lama, yang memiliki banyak kejadian begin #dosomething rescue Exception => e #halt the exception's progress end sepanjang itu. Tanpa melacak setiap kemungkinan pengecualian yang masing-masing dapat tangani (setidaknya tidak segera), saya...

107
Bagaimana cara memperbarui Ruby ke 1.9.x di Mac?

Saya telah membuat akun pengguna baru di mac saya dan saya mencoba memperbarui ke versi ruby ​​saat ini di atasnya (1.9.2) dari default macan tutul salju 1.8.7. Adakah yang bisa mengarahkan saya ke tutorial atau menjelaskan metode terbaik untuk mengupdate Ruby di Mac saya dari 1.8 ke 1.9.2? Terima...

107
Menginstal vim dengan dukungan ruby ​​(+ ruby)

Saya mencoba menginstal perintah-t untuk vim tetapi versi vim saya saat ini tidak memiliki flag (+ ruby). Perintah "yang ruby" menunjukkan bahwa ruby ​​diinstal. Apa yang harus saya lakukan untuk mengaktifkan + bendera ruby ​​di vim? Juga, apa arti bendera + ruby ​​secara...

107
Kesalahan “Tidak dapat menemukan bundler”

Ketika saya mencoba melakukan, bundler updatesaya mendapatkan kesalahan ini: .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) Saya baru mengenal...

107
Ruby: Cara mengubah string menjadi boolean

Saya memiliki nilai yang akan menjadi salah satu dari empat hal: boolean true, boolean false, string "true", atau string "false". Saya ingin mengubah string menjadi boolean jika itu adalah string, jika tidak biarkan tidak diubah. Dengan kata lain: "benar" harus menjadi kenyataan "false" harus...

106
Gabungkan dan interleave dua array di Ruby

Saya memiliki kode berikut: a = ["Cat", "Dog", "Mouse"] s = ["and", "&"] Saya ingin menggabungkan array smenjadi array ayang akan memberi saya: ["Cat", "and", "Dog", "&", "Mouse"] Melihat melalui Ruby Array dan dokumen Enumerable, saya tidak melihat metode seperti itu yang akan mencapai...

106
Ruby Array: pilih (), kumpulkan (), dan peta ()

Sintaks untuk pemetaan: a = ["a", "b", "c", "d"] #=> ["a", "b", "c", "d"] a.map {|item|"a" == item} #=> [true, false, false, false] a.select {|item|"a" == item} #=> ["a"] Pertanyaan bagaimana jika saya memiliki: irb(main):105:0> details[1] => {:sku=>"507772-B21",...