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

1
Apa yang dimaksud dengan 'Ukuran Kondisi Cabang Tugas terlalu tinggi' dan bagaimana cara memperbaikinya?
Di aplikasi Rails saya, saya gunakan Rubocopuntuk memeriksa masalah. Hari itu memberi saya sebuah kesalahan seperti ini: Assignment Branch Condition size for show is too high. Ini kode saya: def show @category = Category.friendly.find(params[:id]) @categories = Category.all @search = @category.products.approved.order(updated_at: :desc).ransack(params[:q]) @products = @search.result.page(params[:page]).per(50) rate end Apa artinya ini dan …



4
Buat variabel modul di Ruby
Apakah ada cara untuk membuat variabel dalam modul di Ruby yang berperilaku mirip dengan variabel kelas? Yang saya maksud dengan ini adalah bahwa itu akan dapat diakses tanpa menginisialisasi contoh modul, tetapi dapat diubah (tidak seperti konstanta dalam modul).

4
Cara menulis ke file JSON dalam format yang benar
Saya membuat hash di Ruby dan ingin menulisnya ke file JSON, dalam format yang benar. Ini kode saya: tempHash = { "key_a" => "val_a", "key_b" => "val_b" } fJson = File.open("public/temp.json","w") fJson.write(tempHash) fJson.close Dan berikut adalah isi dari file yang dihasilkan: key_aval_akey_bval_b Saya menggunakan Sinatra (tidak tahu versi apa) dan …
111 ruby  json  file 

4
Apa perbedaan antara gsub dan sub metode untuk Ruby Strings
Saya telah membaca dokumentasi untuk Stringhari ini, dan saya melihat :submetodenya, yang tidak pernah saya perhatikan sebelumnya. Saya telah menggunakan :gsubdan tampaknya mereka pada dasarnya sama. Adakah yang bisa menjelaskan perbedaannya kepada saya? Terima kasih!
111 ruby  string 



2
Rails: Mencatat seluruh jejak tumpukan pengecualian
Saya telah mencoba mencari cara yang tepat untuk mencatat jejak tumpukan. Saya menemukan tautan ini yang menyatakan bahwa logger.error $ !, $ !. backtrace adalah cara yang tepat tetapi itu tidak berhasil bagi saya log_error tidak. Sesuai dokumentasi, saya tidak melihat bagaimana meneruskan argumen kedua ke metode kesalahan akan tetap …


30
Kesalahan saat menginstal Nokogiri di OSX 10.9 Maverick?
Saya meningkatkan OSX (Lion) saya ke Mavericks dan saya tidak dapat menginstal Nokogiri untuk proyek saya. Saya sudah menginstal XCode 5.0.1, Command Line Tools (menggunakan xcode-select --install), dan telah menginstal libxml2 dari Homebrew dan saya masih mengalami masalah. Kesalahannya adalah: Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/bin/ruby extconf.rb …

11
ruby 1.9: urutan byte tidak valid di UTF-8
Saya menulis crawler di Ruby (1.9) yang mengkonsumsi banyak HTML dari banyak situs acak. Ketika mencoba mengekstrak tautan, saya memutuskan untuk menggunakan saja .scan(/href="(.*?)"/i)daripada nokogiri / hpricot (percepatan besar). Masalahnya adalah sekarang saya menerima banyak " invalid byte sequence in UTF-8" kesalahan. Dari apa yang saya pahami, net/httpperpustakaan tidak memiliki …
109 ruby  encoding  utf-8 



8
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, :collection => Wine.colors Ini menghasilkan HTML berikut: <select id="wine_color" name="wine[color]"> …

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.