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

9
Apa cara terbaik untuk memotong string menjadi potongan dengan panjang tertentu di Ruby?
Saya telah mencari cara yang elegan dan efisien untuk memotong string menjadi substring dengan panjang tertentu di Ruby. Sejauh ini, yang terbaik yang bisa saya dapatkan adalah ini: def chunk(string, size) (0..(string.length-1)/size).map{|i|string[i*size,size]} end >> chunk("abcdef",3) => ["abc", "def"] >> chunk("abcde",3) => ["abc", "de"] >> chunk("abc",3) => ["abc"] >> chunk("ab",3) => …
89 ruby  string  chunking 

3
uninstall versi ruby ​​dari rbenv
Cara menghapus atau menghapus versi ruby ​​dari rbenv . Saya telah menginstal dua versi ruby. Saat beralih ke ruby ​​1.9.3, saya mendapatkan kesalahan segmentasi. Adakah yang bisa membantu, bagaimana cara menghapus versi tertentu dari rbenv?
89 ruby  rbenv 

7
Menggunakan 'return' di blok Ruby
Saya mencoba menggunakan Ruby 1.9.1 untuk bahasa skrip yang disematkan, sehingga kode "pengguna akhir" ditulis dalam blok Ruby. Satu masalah dengan ini adalah saya ingin pengguna dapat menggunakan kata kunci 'kembali' di blok, jadi mereka tidak perlu khawatir tentang nilai pengembalian implisit. Dengan pemikiran ini, inilah hal yang ingin saya …

6
Integer Ruby maks
Saya harus dapat menentukan integer maksimum sistem di Ruby. Ada yang tahu caranya, atau apakah itu mungkin?
89 ruby  fixnum 


2
Bagaimana cara menulis pernyataan switch Ruby (case… when) dengan regex dan backreferences?
Saya tahu bahwa saya dapat menulis pernyataan kasus Ruby untuk memeriksa kecocokan dengan ekspresi reguler. Namun, saya ingin menggunakan data pertandingan dalam pernyataan pengembalian saya. Sesuatu seperti semi-pseudocode ini: foo = "10/10/2011" case foo when /^([0-9][0-9])/ print "the month is #{match[1]}" else print "something else" end Bagaimana saya bisa mencapai …

8
Tidak dapat menjalankan "konsol rel" karena kesalahan dengan garis baca
Saya tidak dapat mengeksekusi rails consolekarena kesalahan ini: localhost:TwitterForZombies wiz$ rails c /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `require': dlopen(/Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.6.2.dylib (LoadError) Referenced from: /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle Reason: image not found - /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `<top (required)>' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:3:in `require' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:3:in `<top (required)>' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:38:in `require' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:38:in `<top (required)>' from script/rails:6:in …

8
rel dibundel bersih
Setelah memperbarui bundel, Anda akan memiliki beberapa permata yang mungkin sudah usang - karena versi permata yang lebih baru telah diinstal. Tidak ada perintah seperti itu di bawah bundleeksekusi yaitu bundle clean. Bagaimana cara menyingkirkan permata usang ini? Ini adalah upaya untuk mengurangi ukuran siput di aplikasi rel saya.


8
Tugas default untuk namespace di Rake
Diberikan sesuatu seperti: namespace :my_tasks do task :foo do do_something end task :bar do do_something_else end task :all => [:foo, :bar] end Bagaimana cara menjadikan :alltugas default, sehingga menjalankan rake my_tasksakan memanggilnya (daripada harus menelepon rake my_tasks:all)?
88 ruby  rake 

7
Bagaimana cara menyetel HTTP_REFERER saat menguji di Rails?
Saya mencoba menguji pengontrol dan saya mendapatkan kesalahan ini. Saya memahami kesalahan tersebut, tetapi tidak tahu cara memperbaikinya. test: on CREATE to :user with completely invalid email should respond with redirect (UsersControllerTest):ActionController::RedirectBackError: No HTTP_REFERER was set in the request to this action, so redirect_to :back could not be called successfully. …

5
peringatan: constant :: Fixnum tidak digunakan lagi Saat membuat model baru
Saya telah mencoba menemukan beberapa solusi untuk ini, tetapi saya benar-benar tidak dapat menemukan apa pun yang terkait dengan kesalahan yang muncul bagi saya ketika saya menjalankan perintah rails: rel menghasilkan model Judul buku: ringkasan string: teks isbn: string /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:51: warning: constant ::Fixnum is deprecated /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:52: warning: constant ::Bignum is …

2
Ruby, mendapatkan jalur dari jalur + nama file
Bahasa pemrograman: Ruby 1.9 String Masalah: C:/Test/blah.txt keC:/Test/ Saya tahu ini pertanyaan yang mudah, tetapi Google dan referensi cepat Ruby Filetidak memiliki solusi untuk saya. Dan saya tidak memiliki pengalaman dengan Regex.
88 ruby  directory 


7
Bagaimana cara mendapatkan waktu saat ini sebagai bilangan bulat 13 digit di Ruby?
Saya memiliki jQueryfungsi ini yang mengembalikan waktu saat ini sebagai jumlah milidetik sejak periode (1 Jan 1970): time = new Date().getTime(); Apakah ada cara untuk melakukan hal yang sama di Ruby? Saat ini, saya menggunakan Ruby Time.now.to_iyang berfungsi dengan baik tetapi mengembalikan 10 digit integer (jumlah detik) Bagaimana saya bisa …
88 ruby 

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.