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

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

6
แก้ไขการกำหนดค่า MySQL สำหรับไฟล์ Ruby on Rails Database.yml
ฉันมีการกำหนดค่านี้: development: adapter: mysql2 encoding: utf8 database: my_db_name username: root password: my_password host: mysql://127.0.0.1:3306 และฉันได้รับข้อผิดพลาดนี้: Unknown MySQL server host 'mysql://127.0.0.1:3306' (1) มีบางอย่างที่ชัดเจนว่าฉันทำไม่ถูกต้อง?

7
ฉันจะรับซอร์สโค้ดของวิธีการแบบไดนามิกได้อย่างไรและไฟล์ใดเป็นวิธีการค้นหาในไฟล์
ฉันต้องการทราบว่าฉันสามารถรับซอร์สโค้ดวิธีการได้ทันทีหรือไม่และฉันสามารถรับไฟล์ที่เป็นวิธีนี้ได้หรือไม่ ชอบ A.new.method(:a).SOURCE_CODE A.new.method(:a).FILE
90 ruby 

5
วิธีการที่ไม่ได้กำหนด `` เยี่ยมชม 'เมื่อใช้ RSpec และ Capybara ในราง
ฉันไม่สามารถให้ capybara ทำงานกับ rspec ได้ มันทำให้ฉันมีข้อผิดพลาดนี้: undefined method `visit' for #<RSpec::Core::ExampleGroup::Nested_1:0x16529f8 @example=nil> ฉันรู้ว่ามีโพสต์มากมายเกี่ยวกับเรื่องนี้ แต่ไม่มีวิธีแก้ปัญหาใดที่ใช้ได้ผลสำหรับฉัน ส่วนใหญ่เกี่ยวข้องกับสเปคที่ไม่อยู่ใน / spec / คุณสมบัติ - ที่ของฉันอยู่ ก่อนอื่นข้อผิดพลาด: $bundle exec rspec spec F Failures: 1) security signs users in Failure/Error: visit "/sessions/new" NoMethodError: undefined method `visit' for #<RSpec::Core::ExampleGroup::Nested_1:0x16529f8 @example=nil> # ./spec/features/security_spec.rb:4:in `(root)' Finished in 0.006 seconds …

2
เชื่อมต่อกับเซิร์ฟเวอร์ Jekyll ที่สร้างขึ้นภายในเครื่องโดยใช้อุปกรณ์มือถือใน LAN
หลังจากใช้งานjekyll serveบนเครื่องเดียวเซิร์ฟเวอร์ WEBrick จะถูกตั้งค่าและสามารถเข้าถึงไซต์ได้จากlocalhost:4000บนพีซีเครื่องนี้ อย่างไรก็ตามฉันสงสัยว่าจะเข้าถึงเว็บเซิร์ฟเวอร์นี้จากเครื่องอื่นใน LAN โดยเฉพาะสำหรับอุปกรณ์มือถือได้อย่างไร? ฉันกำลังพยายามทดสอบไซต์ jekyll บนอุปกรณ์มือถือก่อนที่จะกดรหัสไปที่ Github
90 ruby  github  jekyll  webrick 

5
Ruby's Array # shift ทำอะไรได้บ้าง?
ฉันรู้สึกลำบากในการทำความเข้าใจว่าการเปลี่ยนและวิธีการยกเลิกการเปลี่ยนของคลาส Array ทำใน Ruby อย่างไร ใครช่วยให้ฉันเข้าใจสิ่งที่พวกเขาทำ
90 ruby 

5
ฉันสามารถตั้งค่าการลบ Cascade ใน Rails ได้หรือไม่
ฉันรู้ว่านี่อาจเป็นบนอินเทอร์เน็ตที่ไหนสักแห่ง แต่ฉันไม่พบคำตอบที่นี่ใน Stackoverflow ดังนั้นฉันจึงคิดว่าฉันอาจเพิ่มฐานความรู้ที่นี่เล็กน้อย ฉันเป็นมือใหม่ของ Ruby and Rails แต่ บริษัท ของฉันกำลังได้รับการลงทุนในเรื่องนี้ดังนั้นฉันจึงพยายามทำความรู้จักกับมันในรายละเอียดเพิ่มเติม เป็นเรื่องยากสำหรับฉันที่จะเปลี่ยนความคิดในการออกแบบแอปพลิเคชันจาก "โมเดล" แทนที่จะเป็นจากฐานข้อมูลดังนั้นฉันจึงพยายามคิดว่างานออกแบบทั้งหมดที่ฉันทำแบบคลาสสิกจะทำอย่างไรในฐานข้อมูลใน โมเดลรางแทน ดังนั้นงานล่าสุดที่ฉันมอบให้ตัวเองคือการหาวิธีกำหนดค่าโมเดลฐานข้อมูล Rails เพื่อทำการลบแบบเรียงซ้อน? มีวิธีง่ายๆในการทำเช่นนี้หรือไม่? หรือฉันจะต้องเข้าไปใน MySql แล้วตั้งค่านี้?

8
การวัดและเวลามาตรฐานสำหรับวิธี Ruby
ฉันจะวัดเวลาที่ใช้โดยวิธีการและข้อความแต่ละรายการในวิธีนั้นใน Ruby ได้อย่างไร หากคุณเห็นวิธีการด้านล่างฉันต้องการวัดเวลาทั้งหมดที่ใช้โดยวิธีการและเวลาที่ใช้ในการเข้าถึงฐานข้อมูลและการเข้าถึงซ้ำ ฉันไม่ต้องการเขียน Benchmark.measure ก่อนทุกคำสั่ง ล่ามทับทิมให้ตะขอสำหรับทำสิ่งนี้แก่เราหรือไม่? def foo # code to access database # code to access redis. end


4
เหตุใดผู้ช่วย Rails ทั้งหมดจึงสามารถใช้ได้กับทุกมุมมองตลอดเวลา มีวิธีปิดการใช้งานนี้หรือไม่?
เหตุใดฉันจึงสามารถเข้าถึงวิธีการช่วยเหลือสำหรับคอนโทรลเลอร์หนึ่งตัวในมุมมองสำหรับคอนโทรลเลอร์อื่นได้ มีวิธีปิดการใช้งานโดยไม่ต้องแฮ็ก / แพทช์ Rails หรือไม่?

7
การลบวันที่ของรูบี้ (เช่น 90 วันที่ผ่านมา)
ฉันรู้สึกแย่กับ joda-time API ของ: DateTime now = new DateTime(); DateTime ninetyDaysAgo = now.minusDays(90); ฉันกำลังพยายามทำสิ่งที่คล้ายกันใน Ruby แต่ฉัน now = Time.now ninetyDaysAgo = now - (90*24) อย่างไรก็ตามคณิตศาสตร์ปิดอยู่ที่นี่ (ฉันกำลังทำงานกับวันที่ตอนเที่ยงคืน) มี API ที่เป็นมิตรสำหรับการลบวันที่หรือไม่?
89 ruby  date 

6
วิธีระงับ Rails console / irb outputs
ฉันติดอยู่กับปัญหาแปลก ๆ ฉันกำลังทดสอบรายการ db ในเซิร์ฟเวอร์การผลิตของเราใน Rails Console ซึ่งคำสั่งเกือบทั้งหมดส่งผลให้มีบรรทัด o / p จำนวนมากเนื่องจากช่อง ssh กำลังถูกแขวนคอ :( มีวิธีระงับหน้าจอคอนโซล / irb หรือไม่? ขอบคุณ

4
ช่วงเวลาของ Ruby: เดือนที่ไม่มีศูนย์นำหน้า?
Ruby strftimeมีรูปแบบสำหรับเดือนที่ไม่มีศูนย์นำหรือไม่? ฉันพบว่า %eได้รับวันที่ไม่มีศูนย์นำ แต่ไม่มีโชคกับเดือนนั้นเลย ในที่สุดต้องการวันที่ในรูปแบบเช่น: 9/1/2010
89 ruby  date  format  strftime 


14
ไม่พบคำสั่งอัญมณี
ฉันได้ติดตั้ง gem บน Ubuntu 10.10 32 บิตด้วย apt-get install gem -y แต่พอลองวิ่ง gem install something.gem ฉันได้รับข้อผิดพลาดของคำสั่งที่ไม่พบ bash: gem: command not found ฉันติดตั้ง gem แล้วมีเหตุผลใดบ้างที่บอกว่าไม่พบคำสั่ง? ไฟล์เหล่านี้ถูกติดตั้งโดยแพ็กเกจ gem http://pastie.org/3483416
89 ruby  linux  rubygems 

3
วิธีเรียกใช้ไฟล์. rb จาก IRB
ฉันเริ่มต้นด้วย Ruby on Rails ฉันกำลังอ่านบทช่วยสอนที่มันบอกว่าฉันต้องเรียกใช้ไฟล์. rb จาก IRB และนั่นจะสร้างไฟล์. xml ในไดเร็กทอรีปัจจุบันของฉัน คำถามของฉันคือฉันจะเรียกใช้ไฟล์. rb ใน IRB ได้อย่างไร และฉันต้องอยู่ในไดเร็กทอรีที่ไฟล์. rb นี้มีชีวิตอยู่เมื่อฉันเรียกใช้ใน IRB หรือไม่ ฉันลองทำสิ่งต่อไปนี้: เพียงพิมพ์irbบนบรรทัดคำสั่งในไดเร็กทอรีของไฟล์ นั่นเป็นการเริ่มเซสชัน IRB เท่าที่ฉันเข้าใจ จากนั้นฉันพิมพ์irb "filename.rb"สิ่งที่ผ่านไป แต่ไม่ได้สร้างอะไรในไดเร็กทอรีปัจจุบัน แต่อย่างน้อยมันก็ไม่ให้ข้อผิดพลาดใด ๆ ฉันยังได้ลองสิ่งอื่น ๆ อีกมากมายที่ทำให้ฉันมีข้อผิดพลาด ดังนั้นฉันจึงไม่คิดว่าจะแก้ปัญหานี้ได้ด้วยตัวเองและ googling เรื่องนี้ก็ไม่ได้ช่วยอะไรเลย ฉันวิ่ง Leopard

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