Pertanyaan yang diberi tag ruby

95
Ruby: Menggabungkan variabel menjadi string

Saya mencari cara yang lebih baik untuk menggabungkan variabel menjadi string, di Ruby. Misalnya jika stringnya seperti: "The animal actionthe second_animal" Dan saya memiliki variabel untuk animal, actiondan second_animal, cara apa yang disukai untuk menempatkan variabel tersebut ke dalam...

95
Bagaimana membuka file relatif terhadap direktori home

Berikut ini gagal dengan Errno::ENOENT: No such file or directory, bahkan jika file tersebut ada: open('~/some_file') Namun, saya bisa melakukan ini: open(File.expand_path('~/some_file')) Saya punya dua pertanyaan: Mengapa tidak openmemproses tilde sebagai menunjuk ke direktori...

95
Mewarisi metode kelas dari modules / mixins di Ruby

Diketahui bahwa di Ruby, metode kelas diturunkan: class P def self.mm; puts 'abc' end end class Q < P; end Q.mm # works Namun, saya terkejut karena ini tidak berfungsi dengan mixin: module M def self.mm; puts 'mixin' end end class N; include M end M.mm # works N.mm # does not work! Saya...

95
Di mana menempatkan metode privat di Ruby?

Sebagian besar blog atau tutorial atau buku memiliki metode privat di bagian bawah kelas / modul apa pun. Apakah ini praktik terbaik? Saya merasa memiliki metode privat jika diperlukan lebih nyaman. Sebagai contoh: public def my_method # do something minion_method end private def...

95
Menginstal RubyGems di Windows

Saya baru mengenal ruby. Saya mencoba menginstal Ruby Gems di PC saya dengan mengikuti langkah-langkah yang diberikan di situs http://rubygems.org/pages/download . Saya mengunduh paket dari situs yang disebutkan, mengubah direktori ke direktori tempat penyiapan berada, dan mencoba menjalankan...

95
rspec 3 - rintisan metode kelas

Saya mengupgrade dari rspec 2.99 ke rspec 3.0.3 dan telah mengonversi metode instance untuk digunakan allow_any_instance_of, tetapi belum menemukan cara untuk menghentikan metode kelas. Saya punya kode seperti ini: module MyMod class Utils def self.find_x(myarg) # Stuff end end end dan...

95
Bagaimana Ruby mengembalikan dua nilai?

Setiap kali saya menukar nilai dalam array, saya pastikan saya menyimpan salah satu nilai dalam variabel referensi. Tetapi saya menemukan bahwa Ruby dapat mengembalikan dua nilai serta secara otomatis menukar dua nilai. Sebagai contoh, array = [1, 3, 5 , 6 ,7] array[0], array[1] = array[1] ,...

94
Bagaimana cara memeriksa apakah URL valid

Bagaimana cara memeriksa apakah sebuah string adalah URL yang valid? Sebagai contoh: http://hello.it => yes http:||bra.ziz, => no Jika ini adalah URL yang valid, bagaimana cara memeriksa apakah ini terkait dengan file gambar?

94
melayani direktori saat ini dari baris perintah

dapatkah seseorang memberi saya petunjuk, bagaimana cara melayani direktori saat ini dari baris perintah dengan ruby? alangkah baiknya, jika saya dapat memiliki beberapa konfigurasi sistem yang luas (mis. mime-types) dan cukup meluncurkannya dari setiap direktori.