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

7
Bagaimana cara membuat direktori jika tidak ada menggunakan kelas File di Ruby?
Saya memiliki pernyataan ini: File.open(some_path, 'w+') { |f| f.write(builder.to_html) } Dimana some_path = "somedir/some_subdir/some-file.html" Apa yang saya inginkan terjadi adalah, jika tidak ada direktori yang dipanggil somediratau some_subdiratau keduanya di jalur, saya ingin membuatnya secara otomatis. Bagaimana saya bisa melakukan itu?
121 ruby 

10
Bagaimana cara menjalankan konsol Rails di lingkungan pengujian dan memuat test_helper.rb?
Latar belakang: Saya mengalami beberapa masalah dengan permata "Factory Girl" Thoughtbot, dengan digunakan untuk membuat objek untuk digunakan dalam unit dan tes lainnya. Saya ingin pergi ke konsol dan menjalankan panggilan Factory Girl yang berbeda untuk memeriksa apa yang terjadi. Misalnya, saya ingin masuk ke sana do ... >> Factory(:user).inspect …

4
Bagaimana cara membuat instance kelas dari nama string di ruby?
Saya memiliki nama kelas dan saya ingin membuat turunan dari kelas itu sehingga saya dapat mengulang melalui setiap atribut rails yang ada dalam skema kelas itu. Bagaimana saya akan melakukan itu? Saya memiliki nama sebagai string kelas yang ingin saya periksa Saya rasa saya perlu membuat instance kelas agar saya …


17
Bagaimana cara menerapkan kelas abstrak di ruby?
Saya tahu tidak ada konsep kelas abstrak di ruby. Tetapi jika memang perlu diterapkan, bagaimana cara melakukannya? Saya mencoba sesuatu seperti ... class A def self.new raise 'Doh! You are trying to write Java in Ruby!' end end class B < A ... ... end Tetapi ketika saya mencoba untuk …

6
Ruby mengganti string dengan pola regex yang ditangkap
Saya mengalami masalah saat menerjemahkan ini ke dalam Ruby. Berikut adalah bagian dari JavaScript yang melakukan persis apa yang ingin saya lakukan: function get_code(str){ return str.replace(/^(Z_.*): .*/,"$1")​​​​​​​​​​​​​​​​​​​​​​​​​​​; } Saya telah mencoba gsub , sub , dan mengganti tetapi tampaknya tidak ada yang melakukan apa yang saya harapkan. Berikut adalah contoh …
121 ruby  regex  replace 

16
Blokir komentar di template html.erb di rails
Bagaimana Anda mengomentari html yang dicampur dengan kode ruby? some text <% ... %> more text <%= ... %> something else <% ... %> Dalam jsp itu sangat sederhana:, <%-- ... --%>tetapi saya tidak dapat menemukan opsi ringkas apa pun di rel. Komentar html sederhana <!-- ... -->tidak berfungsi: kode …
120 ruby-on-rails  ruby  erb 

4
Bagaimana cara mengurutkan array hash dengan nilai di hash?
Kode Ruby ini tidak berfungsi seperti yang saya harapkan: # create an array of hashes sort_me = [] sort_me.push({"value"=>1, "name"=>"a"}) sort_me.push({"value"=>3, "name"=>"c"}) sort_me.push({"value"=>2, "name"=>"b"}) # sort sort_me.sort_by { |k| k["value"]} # same order as above! puts sort_me Saya mencari untuk mengurutkan array hashes dengan kunci "nilai", tetapi mereka dicetak tanpa …
120 ruby  arrays  sorting  hash 




5
Cara menginstal Ruby 2.1.4 di Ubuntu 14.04
Saya tidak tahu cara menginstal Ruby terbaru di Ubuntu. Pertama saya menginstal Ruby 1.9.3 default, menggunakan sudo apt-get install ruby Kemudian saya mencoba menginstal versi 2.0 menggunakan sudo apt-get install ruby2.0 Versi Ruby saya masih "ruby 1.9.3p484 (revisi 2013-11-22 43786) [x86_64-linux])" Apa yang harus saya lakukan?


2
Mungkin untuk mengakses indeks dalam Hash setiap loop?
Saya mungkin melewatkan sesuatu yang jelas, tetapi adakah cara untuk mengakses indeks / hitungan iterasi di dalam hash setiap loop? hash = {'three' => 'one', 'four' => 'two', 'one' => 'three'} hash.each { |key, value| # any way to know which iteration this is # (without having to create a …
119 ruby  enumerable 

7
Kesulitan membandingkan waktu dengan RSpec
Saya menggunakan Ruby on Rails 4 dan permata rspec-rails 2.14. Untuk objek saya, saya ingin membandingkan waktu saat ini dengan updated_atatribut objek setelah tindakan pengontrol dijalankan, tetapi saya dalam masalah karena spesifikasi tidak lulus. Artinya, yang diberikan berikut ini adalah kode speknya: it "updates updated_at attribute" do Timecop.freeze patch :update …

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.