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

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

11
อะไรบล็อก Ruby, Python เพื่อให้ได้ความเร็ว Javascript V8? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน5 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มีคุณสมบัติ Ruby / Python ที่บล็อกการใช้งานการเพิ่มประสิทธิภาพ (เช่นการแคชแบบอินไลน์ ) V8 engine มีหรือไม่? Python ได้รับการพัฒนาโดย Google ร่วมกันดังนั้นจึงไม่ควรถูกบล็อกโดยสิทธิบัตรซอฟต์แวร์ หรือนี่เป็นเรื่องของทรัพยากรที่ใส่ลงในโครงการ V8 โดย Google


10
เรียงลำดับแฮชตามคีย์แล้วส่งคืนแฮชใน Ruby
นี่เป็นวิธีที่ดีที่สุดในการเรียงลำดับแฮชและส่งคืนวัตถุแฮช (แทนที่จะเป็นอาร์เรย์) หรือไม่: h = {"a"=>1, "c"=>3, "b"=>2, "d"=>4} # => {"a"=>1, "c"=>3, "b"=>2, "d"=>4} Hash[h.sort] # => {"a"=>1, "b"=>2, "c"=>3, "d"=>4}
258 ruby  sorting  hashmap 

19
ข้อผิดพลาดในการติดตั้ง sqlite3-ruby บน Ubuntu
ฉันมีข้อผิดพลาดต่อไปนี้ระหว่างการติดตั้ง sqlite3-ruby: การสร้างส่วนขยายเนทิฟ อาจใช้เวลาสักครู่ ... ข้อผิดพลาด: เกิดข้อผิดพลาดในการติดตั้ง sqlite3-ruby: ข้อผิดพลาด: ไม่สามารถสร้างส่วนขยายดั้งเดิมของอัญมณี /usr/bin/ruby1.8 extconf.rb กำลังตรวจสอบ sqlite3.h ... ไม่ sqlite3.h หายไป ลอง 'พอร์ตติดตั้ง sqlite3 + universal' หรือ 'yum install sqlite3-devel' *** extconf.rb ล้มเหลว *** ไม่สามารถสร้าง Makefile เนื่องจากสาเหตุบางอย่างอาจขาดไป ไลบรารีและ / หรือส่วนหัวที่จำเป็น ตรวจสอบไฟล์ mkmf.log เพื่อดูเพิ่มเติม รายละเอียด คุณอาจต้องการตัวเลือกการกำหนดค่า ตัวเลือกการกำหนดค่าที่ให้มา: --with ที่เลือก dir --without ที่เลือก dir --with …


7
ทำไมการหารใน Ruby ถึงส่งคืนจำนวนเต็มแทนค่าทศนิยม
ตัวอย่างเช่น: 9 / 5 #=> 1 1.8แต่ผมคาดว่า ฉันจะรับผลลัพธ์ทศนิยม (ไม่ใช่จำนวนเต็ม) ที่ถูกต้องได้อย่างไร ทำไมมันกลับมา1เลย?



30
วิธีที่ดีที่สุดในการแปลงสตริงเป็นสัญลักษณ์ในแฮช
อะไรคือวิธีที่เร็วที่สุด / สะอาด / ตรงไปตรงมาในการแปลงคีย์ทั้งหมดในแฮชจากสตริงเป็นสัญลักษณ์ในรูบี นี่จะเป็นประโยชน์เมื่อแยกวิเคราะห์ YAML my_hash = YAML.load_file('yml') ฉันต้องการใช้: my_hash[:key] ค่อนข้างมากกว่า: my_hash['key']
250 ruby  hashmap 

13
Ruby ผ่านการอ้างอิงหรือตามค่าหรือไม่
@user.update_languages(params[:language][:language1], params[:language][:language2], params[:language][:language3]) lang_errors = @user.errors logger.debug "--------------------LANG_ERRORS----------101-------------" + lang_errors.full_messages.inspect if params[:user] @user.state = params[:user][:state] success = success & @user.save end logger.debug "--------------------LANG_ERRORS-------------102----------" + lang_errors.full_messages.inspect if lang_errors.full_messages.empty? @userวัตถุเพิ่มข้อผิดพลาดให้กับlang_errorsตัวแปรในupdate_lanugagesวิธีการ เมื่อฉันทำการบันทึกบน@userวัตถุฉันสูญเสียข้อผิดพลาดที่เก็บไว้ในlang_errorsตัวแปรเริ่มแรก แม้ว่าสิ่งที่ฉันพยายามทำจะเป็นมากกว่าแฮ็ค (ซึ่งดูเหมือนจะไม่ทำงาน) ฉันต้องการที่จะเข้าใจว่าทำไมค่าตัวแปรจึงถูกล้างออก ฉันเข้าใจการอ้างอิงผ่านดังนั้นฉันอยากทราบว่าค่าสามารถเก็บไว้ในตัวแปรนั้นได้อย่างไรโดยไม่ถูกชะล้างออกไป

4
OO Design in Rails: จะใส่ของที่ไหนดี
ฉันสนุกกับ Rails จริงๆ (ถึงแม้ว่าฉันจะไม่ค่อยสงบ) และฉันก็เพลิดเพลินกับ Ruby ที่เป็น OO มาก ยังคงแนวโน้มที่จะทำให้ subclasses ของ ActiveRecord ขนาดใหญ่และตัวควบคุมขนาดใหญ่นั้นค่อนข้างเป็นธรรมชาติ (แม้ว่าคุณจะใช้ตัวควบคุมต่อทรัพยากร) ถ้าคุณจะสร้างโลกวัตถุที่ลึกกว่านี้คุณจะใส่คลาสไหน (และโมดูลฉันคิดว่า) ฉันถามเกี่ยวกับมุมมอง (ในตัวช่วยด้วยตนเอง) ผู้ควบคุมและรุ่น Lib ไม่เป็นไรและฉันพบวิธีแก้ไขปัญหาเพื่อให้สามารถโหลดได้ในสภาพแวดล้อมการพัฒนา แต่ฉันต้องการทราบว่ามีวิธีที่ดีกว่าในการทำสิ่งนี้หรือไม่ ฉันแค่กังวลเกี่ยวกับชั้นเรียนที่มีขนาดใหญ่เกินไป นอกจากนี้แล้วสิ่งที่เกี่ยวกับเครื่องยนต์และพวกเขาเหมาะสมอย่างไร

30
เรียนรู้ Ruby on Rails
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ อย่างที่มันเป็นอยู่ตอนนี้ฉันเป็นผู้พัฒนา Java และ C # ยิ่งฉันดู Ruby on Rails มากเท่าไหร่ฉันก็ยิ่งต้องการเรียนรู้มากเท่านั้น คุณพบว่าอะไรเป็นเส้นทางที่ดีที่สุดในการเรียนรู้ RoR จะพัฒนาบน Windows ได้ง่ายขึ้นหรือฉันควรรันเครื่องเสมือนกับ Linux หรือไม่ มี IDE ที่สามารถจับคู่ความทนทานของ Visual Studio ได้หรือไม่ โปรแกรมใดที่จะพัฒนาซึ่งให้ค่าใช้จ่ายที่ดีในสิ่งที่ต้องทำ? มีหนังสือดีๆสักเล่ม? อย่างจริงจังเคล็ดลับ / เทคนิค / พูดจาโผงผางจะน่ากลัว
241 ruby-on-rails  ruby  ide 

7
แปลงสตริงให้เป็นสัญลักษณ์ได้ในทับทิม
สัญลักษณ์มักจะแสดงเช่นนี้ :book_author_title แต่ถ้าฉันมีสตริง: "Book Author Title" มีวิธีที่สร้างขึ้นใน rails / ruby ​​เพื่อแปลงมันเป็นสัญลักษณ์ที่ฉันสามารถใช้: สัญกรณ์ได้โดยไม่ต้องเปลี่ยนสตริงสตริง regex ดิบ?

6
ฉันจะส่งออกศูนย์นำหน้าในรูบีได้อย่างไร
ฉันกำลังส่งชุดไฟล์ที่มีหมายเลขจากสคริปต์ Ruby ตัวเลขมาจากการเพิ่มตัวนับ แต่เพื่อให้เรียงลำดับได้ดีในสารบบฉันต้องการใช้เลขศูนย์นำหน้าในชื่อไฟล์ ในคำอื่น ๆ file_001 ... แทน file_1 มีวิธีง่าย ๆในการเพิ่มศูนย์นำหน้าเมื่อแปลงตัวเลขเป็นสตริงหรือไม่? (ฉันรู้ว่าฉันสามารถทำ "ถ้าน้อยกว่า 10 .... ถ้าน้อยกว่า 100")
238 ruby 

8
วิธีอ่านบรรทัดไฟล์ใน Ruby
ฉันพยายามใช้รหัสต่อไปนี้เพื่ออ่านบรรทัดจากไฟล์ แต่เมื่ออ่านไฟล์เนื้อหาทั้งหมดจะอยู่ในบรรทัดเดียว: line_num=0 File.open('xxx.txt').each do |line| print "#{line_num += 1} #{line}" end แต่ไฟล์นี้พิมพ์แต่ละบรรทัดแยกกัน ฉันต้องใช้ stdin เช่นruby my_prog.rb < file.txtที่ฉันไม่สามารถสรุปได้ว่าตัวละครบรรทัดสิ้นสุดคือไฟล์ที่ใช้ ฉันจะจัดการกับมันได้อย่างไร
238 ruby  line-endings 

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