Pertanyaan yang diberi tag «ruby»

Ruby adalah multi-platform open-source, bahasa yang diartikan berorientasi objek dinamis, dibuat oleh Yukihiro Matsumoto (Matz) pada tahun 1995. Tag [ruby] adalah untuk pertanyaan yang berhubungan dengan bahasa Ruby, termasuk sintaks dan perpustakaannya. Pertanyaan Ruby on Rails harus ditandai dengan [ruby-on-rails].

25
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 Anda merasa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat …
108 ruby 


14
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 << "#{v2}" if "#{v}" != "#{v2}" } } puts arr Output ke layar adalah file lengkap dari file2. …
108 ruby  hash 

17
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 melakukannya?

9
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 contoh yang perlu dibagikan di antara semua metode. Ini adalah …

11
Ruby / Rails - Mengubah zona waktu suatu Waktu, tanpa mengubah nilainya
Saya memiliki catatan foodalam database yang memiliki :start_timedan :timezoneatribut. Ini :start_timeadalah Waktu dalam UTC - 2001-01-01 14:20:00, misalnya. Ini :timezoneadalah string - America/New_York, misalnya. Saya ingin membuat objek Waktu baru dengan nilai :start_timetetapi zona waktunya ditentukan oleh :timezone. Saya tidak ingin memuat :start_timedan kemudian mengonversinya ke :timezone, karena Rails akan …

9
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 kasih
107 ruby  macos  installation 

2
Apa mattr_accessor dalam modul Rails?
Saya tidak dapat benar-benar menemukan ini dalam dokumentasi Rails tetapi sepertinya 'mattr_accessor' adalah wajar Modul untuk 'attr_accessor' (getter & setter) di kelas Ruby normal . Misalnya. di kelas class User attr_accessor :name def set_fullname @name = "#{self.first_name} #{self.last_name}" end end Misalnya. dalam sebuah modul module Authentication mattr_accessor :current_user def login …

15
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 Ruby, dapatkah seseorang memberi tahu saya apa yang menyebabkan ini? Rake 0.8.7 dipasang.

13
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 teknis?
107 ruby  vim 


5
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 masih ingin menutupnya sesekali CtrlC. Dan saya ingin melakukannya dengan cara yang …

5
Ubah nama parameter: id di Sumber daya perutean untuk Rails
Saya melihat sekeliling tentang cara mengubah slot params dinamis dan menemukan posting ini yang melakukan hal yang tepat. Posnya adalah https://thoughtbot.com/blog/rails-patch-change-the-name-of-the-id-parameter-in Pada dasarnya apa yang dilakukannya adalah, jika berikut ini adalah rutenya: map.resources :clients, :key => :client_name do |client| client.resources :sites, :key => :name do |site| site.resources :articles, :key => …


14
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 menjadi salah benar harus tetap benar …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.