คำถามติดแท็ก ruby

Ruby เป็นหลายภาษาแพลตฟอร์มตีความโอเพ่นซอร์สเชิงวัตถุแบบไดนามิกที่สร้างขึ้นโดย Yukihiro Matsumoto (Matz) ในปี 1995 แท็ก [ruby] สำหรับคำถามที่เกี่ยวข้องกับภาษา Ruby รวมถึงไวยากรณ์และห้องสมุดของมัน ควรติดแท็กคำถาม Ruby on Rails ด้วย [ruby-on-rails]

7
ลบองค์ประกอบที่ซ้ำกันออกจากอาร์เรย์ใน Ruby
ฉันมีอาร์เรย์ Ruby ซึ่งมีองค์ประกอบที่ซ้ำกัน array = [1,2,2,1,4,4,5,6,7,8,5,6] ฉันจะลบองค์ประกอบที่ซ้ำกันทั้งหมดออกจากอาร์เรย์นี้ในขณะที่รักษาองค์ประกอบที่ไม่ซ้ำกันทั้งหมดโดยไม่ต้องใช้ for-loops และการวนซ้ำได้อย่างไร

13
วิธีที่ดีที่สุดในการจัดการสกุลเงิน / เงินคืออะไร?
ฉันกำลังทำงานกับระบบตะกร้าสินค้าขั้นพื้นฐานมาก ฉันมีตารางitemsที่มีคอลัมน์priceประเภทintegerหนึ่ง ฉันมีปัญหาในการแสดงมูลค่าราคาในมุมมองของฉันสำหรับราคาที่มีทั้งเงินยูโรและเซนต์ ฉันขาดอะไรบางอย่างที่เห็นได้ชัดว่าเกี่ยวข้องกับการจัดการค่าเงินในกรอบ Rails หรือไม่?

25
วิธีการใช้ Enums ใน Ruby
อะไรคือวิธีที่ดีที่สุดในการใช้สำนวน enum ใน Ruby ฉันกำลังมองหาสิ่งที่ฉันสามารถใช้ (เกือบ) เช่น Java / C # enums
323 ruby  enums 


9
“ WARN ไม่สามารถระบุความยาวเนื้อหาของเนื้อหาการตอบสนองได้” หมายความว่าอย่างไรและฉันจะกำจัดมันได้อย่างไร
ตั้งแต่อัพเกรดเป็น Rails 3.1 ฉันเห็นข้อความเตือนนี้ในบันทึกการพัฒนาของฉัน: WARN ไม่สามารถระบุความยาวเนื้อหาของเนื้อหาการตอบสนอง ตั้งค่าความยาวเนื้อหาของการตอบกลับหรือชุดResponse#chunked = true นี่หมายถึงอะไรและฉันจะลบออกได้อย่างไร มันเป็นปัญหาหรือไม่?

3
คำสั่งกรณีที่มีหลายค่าในแต่ละบล็อก 'เมื่อ'
วิธีที่ดีที่สุดที่ฉันสามารถอธิบายสิ่งที่ฉันกำลังมองหาคือการแสดงรหัสที่ล้มเหลวที่ฉันได้ลองไปแล้ว: case car when ['honda', 'acura'].include?(car) # code when 'toyota' || 'lexus' # code end ฉันมีประมาณ 4 หรือ 5 ที่แตกต่างกันwhenในสถานการณ์ที่ควรจะเรียกโดยประมาณ 50 carค่าที่เป็นไปแตกต่างกันของ มีวิธีทำเช่นนี้กับcaseบล็อกหรือฉันควรลองifบล็อกขนาดใหญ่หรือไม่?


9
แนวทางปฏิบัติที่ดีที่สุดกับ STDIN ใน Ruby?
ฉันต้องการจัดการกับอินพุตบรรทัดคำสั่งใน Ruby: > cat input.txt | myprog.rb > myprog.rb < input.txt > myprog.rb arg1 arg2 arg3 ... วิธีที่ดีที่สุดที่จะทำคืออะไร? โดยเฉพาะอย่างยิ่งฉันต้องการจัดการกับ STDIN ที่ว่างเปล่าและฉันหวังว่าจะได้โซลูชันที่สง่างาม #!/usr/bin/env ruby STDIN.read.split("\n").each do |a| puts a end ARGV.each do |b| puts b end
307 ruby  stdin 

16
วิธีการรันการทดสอบ RSpec เดียว?
ฉันมีไฟล์ต่อไปนี้: /spec/controllers/groups_controller_spec.rb ฉันจะใช้คำสั่งอะไรในเทอร์มินัลเพื่อรันเฉพาะข้อมูลจำเพาะนั้นและในไดเรกทอรีใดที่ฉันจะเรียกใช้คำสั่ง ไฟล์อัญมณีของฉัน: # Test ENVIRONMENT GEMS group :development, :test do gem "autotest" gem "rspec-rails", "~> 2.4" gem "cucumber-rails", ">=0.3.2" gem "webrat", ">=0.7.2" gem 'factory_girl_rails' gem 'email_spec' end ไฟล์ Spec: require 'spec_helper' describe GroupsController do include Devise::TestHelpers describe "GET yourgroups" do it "should be successful and return 3 items" …

7
ฉันจะใช้โอเปอเรเตอร์ที่มีเงื่อนไขได้อย่างไร (? :) ใน Ruby
ตัวดำเนินการตามเงื่อนไข ( ? :) ใช้งานใน Ruby อย่างไร เช่นนี้ถูกต้องหรือไม่ <% question = question.size > 20 ? question.question.slice(0, 20)+"..." : question.question %>


9
ทับทิมมีมัลติเธรดจริงหรือไม่?
ฉันรู้เกี่ยวกับเกลียว "สหกรณ์" ทับทิมใช้หัวข้อสีเขียว ฉันจะสร้างเธรด "ระดับระบบปฏิบัติการ" จริงในแอปพลิเคชันของฉันเพื่อใช้ประโยชน์จากหลายแกน cpu สำหรับการประมวลผลได้อย่างไร

7
ตัวแปร @ ใน Ruby on Rails
ความแตกต่างระหว่าง@titleและtitleคืออะไร เนื่องจากทั้งคู่สามารถเป็นชื่อตัวแปรได้ นอกจากนี้ฉันจะตัดสินใจได้อย่างไรว่าควรใช้ตัวแปรชนิดใด มี@หรือไม่

18
จะติดตั้ง pg gem ของ PostgreSQL บน Ubuntu ได้อย่างไร
ฉันพยายามติดตั้ง pg gem ของ PostgreSQL สำหรับ Ruby ฉันออกคำสั่งต่อไปนี้: gem install pg ฉันติดตั้ง Ruby 1.9.2 โดยใช้ RVM คำสั่งดังกล่าวแสดงให้ฉันเห็นข้อผิดพลาดดังต่อไปนี้ ข้อผิดพลาดคือ: Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. /home/User/.rvm/rubies/ruby-1.9.2-preview3/bin/ruby extconf.rb checking for pg_config... yes checking for libpq-fe.h... yes checking for libpq/libpq-fs.h... …
292 ruby  postgresql  pg 

10
วิธีค้นหาตำแหน่งที่ติดตั้งไฟล์อัญมณี
ฉันสามารถค้นหาอัญมณีที่ติดตั้งโดยใช้gem listแต่ไม่แสดงให้ฉันเห็นว่าติดตั้งพลอยที่ไหน ฉันจะค้นหาตำแหน่งของอัญมณีได้อย่างไรและฉันจะรู้ได้อย่างไรก่อนติดตั้งอัญมณีในตำแหน่งที่จะติดตั้ง
289 ruby  rubygems 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.