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

10
Hapus substring dari string
Saya hanya ingin tahu apakah ada metode untuk menghapus string dari string lain? Sesuatu seperti ini: class String def remove(s) self[s.length, self.length - s.length] end end
193 ruby  string 

9
Spesifikasi yang tidak terselesaikan selama Gem :: Spesifikasi.reset:
Saat meluncurkan Guard, saya mendapatkan output ini: $ guard WARN: Unresolved specs during Gem::Specification.reset: lumberjack (>= 1.0.2) ffi (>= 0.5.0) WARN: Clearing out unresolved specs. Please report a bug if this causes problems. Apa artinya ini, dan bagaimana cara memperbaikinya? Isi dari Guardfile: guard 'livereload' do watch(%r{.+\.(css|js|html)$}) end guard 'sass', …
192 ruby  rubygems  guard 

4
delete_all vs destroy_all?
Saya mencari pendekatan terbaik untuk menghapus catatan dari sebuah tabel. Sebagai contoh, saya memiliki pengguna yang ID pengguna di banyak tabel. Saya ingin menghapus pengguna ini dan setiap catatan yang memiliki ID-nya di semua tabel. u = User.find_by_name('JohnBoy') u.usage_indexes.destroy_all u.sources.destroy_all u.user_stats.destroy_all u.delete Ini berfungsi dan menghapus semua referensi pengguna dari …


8
Bagaimana cara membulatkan rata-rata ke 2 tempat desimal di PostgreSQL?
Saya menggunakan PostgreSQL melalui 'sekuel' Ruby gem. Saya mencoba membulatkan ke dua tempat desimal. Ini kode saya: SELECT ROUND(AVG(some_column),2) FROM table Saya mendapatkan kesalahan berikut: PG::Error: ERROR: function round(double precision, integer) does not exist (Sequel::DatabaseError) Saya tidak mendapatkan kesalahan ketika saya menjalankan kode berikut: SELECT ROUND(AVG(some_column)) FROM table Adakah yang …
192 sql  ruby  postgresql  sequel 

9
Cara mengganti kunci hash dengan kunci lain
Saya memiliki kondisi di mana, saya mendapatkan hash hash = {"_id"=>"4de7140772f8be03da000018", .....} dan saya ingin hash ini sebagai hash = {"id"=>"4de7140772f8be03da000018", ......} PS : Saya tidak tahu apa kunci dalam hash, itu acak yang dilengkapi dengan awalan "_" untuk setiap kunci dan saya ingin tidak ada garis bawah

9
Array ke Hash Ruby
Oke jadi ini masalahnya, saya sudah lama mencari di Google untuk menemukan solusi untuk ini dan meskipun ada banyak di luar sana, mereka sepertinya tidak melakukan pekerjaan yang saya cari. Pada dasarnya saya memiliki array yang terstruktur seperti ini ["item 1", "item 2", "item 3", "item 4"] Saya ingin mengonversi …
192 ruby  arrays  hashmap 

8
Satu baris jika pernyataan tidak berfungsi
<%if @item.rigged %>Yes<%else%>No<%end%> Saya sedang memikirkan sesuatu seperti ini? if @item.rigged ? "Yes" : "No" Tapi itu tidak berhasil. Ruby memiliki ||=tetapi saya bahkan tidak yakin bagaimana cara menggunakannya.
191 ruby 

6
Periksa array tidak kosong: ada?
Apakah buruk untuk memeriksa apakah array tidak kosong dengan menggunakan any?metode? a = [1,2,3] a.any? => true a.clear a.any? => false Atau lebih baik digunakan unless a.empty??
191 ruby  arrays 


1
Bagaimana cara membuat array kosong di YAML?
array_with_three_elements: - 1 - 2 - 3 empty_array: Apakah ada cara untuk menentukan bahwa empty_array: adalah array tanpa elemen, seperti dengan []? Ketika saya memuatnya ke dalam hash ruby, saya ingin tahu bahwa itu adalah array. Terima kasih
190 ruby  arrays  yaml 


2
Bagaimana cara bergabung aman pathname di ruby?
Lingkungan pengembangan My Rails berbasis Windows, dan lingkungan produksi saya berbasis Linux. Mungkin VirtualHost akan digunakan. Asumsikan satu nama file perlu direferensikan dalam /publicfolder dengan File.open('/tmp/abc.txt', 'r'). —Tapi di Windows seharusnya begitu C:\tmp\abc.txt. Bagaimana saya bisa melakukan jalur bergabung yang benar untuk menangani dua lingkungan yang berbeda? prefix_tmp_path = '/tmp/' …
189 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.