Pertanyaan yang diberi tag ruby

130
Buat berbagai simbol

Apakah ada cara yang lebih bersih untuk melakukan hal seperti ini? %w[address city state postal country].map(&:to_sym) #=> [:address, :city, :state, :postal, :country] Saya akan mengira %sakan melakukan apa yang saya inginkan, tetapi ternyata tidak. Hanya mengambil segala sesuatu di...

129
metode kirim ruby ​​lewat beberapa parameter

Mencoba membuat objek dan memanggil metode secara dinamis oleh Object.const_get(class_name).new.send(method_name,parameters_array) yang berfungsi dengan baik saat Object.const_get(RandomClass).new.send(i_take_arguments,[10.0]) tetapi melemparkan jumlah argumen 1 untuk 2 yang salah...

129
Perintah rbenv install tidak ada

Di Ubuntu 10.04saya baru saja menginstal rbenv. Perintah instal tidak ada. rbenv 0.4.0-49-g8b04303 Usage: rbenv <command> [<args>] Some useful rbenv commands are: commands List all available rbenv commands local Set or show the local application-specific Ruby version global Set or...

129
Mengapa jumlah jauh lebih cepat daripada menyuntikkan (: +)?

Jadi saya menjalankan beberapa tolok ukur di Ruby 2.4.0 dan menyadari itu (1...1000000000000000000000000000000).sum menghitung segera sedangkan (1...1000000000000000000000000000000).inject(:+) Butuh begitu lama sehingga saya baru saja membatalkan operasi. Saya berada di bawah kesan bahwa...

128
Pemasangan rel Ubuntu gagal di zlib

Saya baru saja pindah ke Ubuntu 8.10 sebagai kotak dev saya; ini adalah perampokan serius pertama saya ke Linux sebagai OS yang digunakan sehari-hari, dan saya mengalami kesulitan dalam menjalankan Rails. Saya telah mengikuti sejumlah tutorial yang semuanya tampaknya berfungsi dengan baik, tetapi...

128
Ruby || = (atau sama dengan) di JavaScript?

Saya suka ||=mekanisme Ruby . Jika variabel tidak ada atau ada nil, buatlah dan setel sama dengan sesuatu: amount # is nil amount ||= 0 # is 0 amount ||= 5 # is 0 Saya perlu melakukan sesuatu yang serupa di JavaScript sekarang. Apa konvensi atau cara yang tepat untuk melakukan ini? Saya tahu...

127
Praktik terbaik untuk menandai kode usang di Ruby?

Saya ingin menandai metode yang sudah usang, sehingga orang yang menggunakannya dapat dengan mudah memeriksa kode mereka dan mengejar ketinggalan. Di Java Anda mengatur @Deprecated dan semua orang tahu apa artinya ini. Jadi apakah ada cara yang disukai (atau bahkan alat) untuk menandai dan...

127
warisan ruby ​​vs mixins

Di Ruby, karena Anda dapat menyertakan beberapa mixin tetapi hanya memperpanjang satu kelas, sepertinya mixin akan lebih disukai daripada warisan. Pertanyaan saya: jika Anda menulis kode yang harus diperluas / dimasukkan agar bermanfaat, mengapa Anda membuatnya menjadi kelas? Atau dengan kata...

127
Apa itu 'Cara Ruby' untuk mengulang dua array sekaligus

Lebih dari keingintahuan sintaksis daripada masalah untuk dipecahkan ... Saya memiliki dua array dengan panjang yang sama, dan ingin mengulangi keduanya sekaligus - misalnya, untuk menampilkan kedua nilai mereka pada indeks tertentu. @budget = [ 100, 150, 25, 105 ] @actual = [ 120, 100, 50, 100...