Pertanyaan yang diberi tag ruby

231
Bagaimana cara menjalankan skrip Ruby di Terminal?

Saya telah mengatur semua yang saya butuhkan di Mac saya (Ruby, Rails, Homebrew, Git, dll), dan saya bahkan telah menulis sebuah program kecil. Sekarang, bagaimana cara menjalankannya di Terminal? Saya menulis program di Redcar dan menyimpannya sebagai .rb, tapi saya tidak tahu bagaimana cara...

228
Params rel dijelaskan?

Adakah yang bisa menjelaskan paramsdalam pengontrol Rails: dari mana asalnya, dan apa yang mereka rujuk? def create @vote = Vote.new(params[:vote]) item = params[:vote][:item_id] uid = params[:vote][:user_id] @extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item,...

227
Diberikan kelas, lihat apakah instance memiliki metode (Ruby)

Saya tahu di Ruby yang bisa saya gunakan respond_to?untuk memeriksa apakah suatu objek memiliki metode tertentu. Tetapi, mengingat kelas, bagaimana saya bisa memeriksa jika instance memiliki metode tertentu? yaitu, sesuatu seperti Foo.new.respond_to?(:bar) Tapi saya merasa harus ada cara yang...

226
Bagaimana saya kembali lebih awal dari tugas menyapu?

Saya memiliki tugas menyapu di mana saya melakukan beberapa pemeriksaan di awal, jika salah satu dari cek gagal saya ingin kembali lebih awal dari tugas menyapu, saya tidak ingin menjalankan salah satu kode yang tersisa. Saya pikir solusinya adalah menempatkan pengembalian di mana saya ingin...

225
Ruby: Cara termudah untuk Menyaring Kunci Hash?

Saya memiliki hash yang terlihat seperti ini: params = { :irrelevant => "A String", :choice1 => "Oh look, another one", :choice2 => "Even more strings", :choice3 => "But wait", :irrelevant2 => "The last string" } Dan saya ingin cara sederhana untuk menolak semua kunci yang...

220
Bagaimana waktu relatif Anda di Rails?

Saya sedang menulis aplikasi Rails, tetapi tampaknya tidak dapat menemukan cara melakukan waktu relatif, yaitu jika diberi kelas Waktu tertentu, ia dapat menghitung "30 detik yang lalu" atau "2 hari yang lalu" atau jika lebih dari sebulan "9/1/2008",

217
tidak dapat memasang permata pg

Saya mencoba menggunakan gem install pgtetapi sepertinya tidak berhasil. gem install pg memberikan kesalahan ini Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native

216
Bagaimana cara membuat metode kelas privat?

Bagaimana pendekatan menciptakan metode kelas privat ini bekerja: class Person def self.get_name persons_name end class << self private def persons_name "Sam" end end end puts "Hey, " + Person.get_name puts "Hey, " + Person.persons_name #=> raises "private method...