Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby
Ruby
  1. ทำอย่างไรให้ไปไกลกว่าเอกสารประกอบเพื่อเรียนรู้ห้องสมุดใหม่

    คุณกำลังทำงานกับไลบรารีหรือคุณลักษณะใหม่ล่าสุด และคุณไม่สามารถเข้าใจเอกสารได้ อาจเป็นเรื่องยากที่จะตั้งค่า คุณจึงต้องสลับไปมาระหว่าง RDoc จนกว่าคุณจะเรียนรู้ว่าทุกอย่างลงตัวกันอย่างไร บางทีเอกสารก็ไม่มีอยู่จริง หรือบางทีคุณอาจเรียนรู้ได้ดีที่สุดโดยดูตัวอย่างมากมาย คุณต้องการความช่วยเหลือ แต่คุณจะเ

  2. `Respond_to` โดยไม่ต้องเจ็บปวด

    เมื่อคุณสร้างนั่งร้านใน Rails คุณจะเห็น respond_to ปกติ บล็อก: app/controllers/tasks_controller.rb def destroy @task.destroy respond_to do |format| format.html { redirect_to tasks_url, notice: Task was successfully destroyed. } format.json { head :no_content } end end แ

  3. สนุกกับวิธี `วิธีการ`

    คุณเคยต้องการที่จะส่งเมธอดไปยังฟังก์ชันที่ใช้บล็อคเท่านั้นหรือไม่? หรือหาว่า superclasses ของออบเจ็กต์ใดที่ทำลายวิธีการที่คุณพยายามเรียก สิ่งเหล่านั้นทำได้ง่ายด้วย method วิธีการ ใช้งานได้ดี และคุณสามารถเรียนรู้เกี่ยวกับการพึ่งพาของคุณ ประหยัดเวลาในการดีบั๊ก และนำโค้ดของคุณไปยังที่ที่จำเป็น วิธีการ

  4. อะไรคือความแตกต่างระหว่าง 'Irb', 'Bundle Exec Irb', 'Bundle Console' และ 'Rails Console'

    มีหลายวิธีในการเปิดคอนโซล Ruby หรือ Rails:irb , bundle exec irb , bundle console , และ rails console เป็นบางส่วนที่พบบ่อยที่สุด ดูเหมือนคล้ายกันแต่ทำงานแตกต่างกันเล็กน้อย หากคุณไม่รู้ว่าความแตกต่างเหล่านั้นคืออะไร คุณจะมีปัญหาบางอย่าง บางทีคุณอาจไม่สามารถเชื่อมต่อโมเดล ActiveRecord ของคุณกับฐานข้อม

  5. แต่ละ... หรืออย่างอื่น

    ฉันชอบ each แต่ฉันมีปัญหากับมัน จะเกิดอะไรขึ้นเมื่อคุณมีคอลเล็กชันที่ว่างเปล่า หากคุณเรียก [].each จะไม่มีอะไรเกิดขึ้นและ [] จะถูกส่งกลับ บางครั้งนั่นคือสิ่งที่คุณต้องการ แต่บ่อยครั้งกว่านั้น โดยเฉพาะอย่างยิ่งเมื่อคุณสร้าง UI คุณจะต้องจัดการรายการว่างด้วยวิธีพิเศษ เช่น ฉันมักจะต้องการแสดงข้อความอื

  6. Globals ที่ดีขึ้นด้วยโมดูล ActiveSupport ขนาดเล็ก

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

  7. วิธีป้องกันสิ่งที่เป็นนามธรรมที่ไม่ดีจากการใส่กุญแจมือรหัสของคุณ

    (โพสต์นี้อิงจากโพสต์ที่ฉันส่งไปยังรายการเมื่อไม่กี่เดือนก่อน หากต้องการอ่านเพิ่มเติมทุกสัปดาห์ เข้าร่วมที่นี่!) ในการใช้ความสะดวกเพียงเล็กน้อยเพื่อบันทึกขั้นตอนการเขียนโปรแกรมของคุณ ฉันได้พูดถึงวิธีที่นามธรรมที่ง่ายที่สุดสามารถทำให้ codebase ของคุณสนุกมากขึ้นในการทำงานด้วย แต่เมื่อคุณมีแย่ นามธรร

  8. รหัสของคุณไปไหน?

    หลังจากที่คุณอ่านบทแนะนำ Rails เสร็จแล้ว และเริ่มใช้งานแอปของคุณเอง สิ่งต่างๆ จะเกิดความสับสน เช่นเดียวกับที่ไม่ใช่ CRUD ตรรกะทั่วไปของคุณไปที่ไหน? การดึงดูดผู้ติดตามจาก Twitter เข้ากับ MVC ได้อย่างไร ถามสองคน คุณจะได้สี่คำตอบ หรือกระทู้ของคุณกลายเป็นกลุ่มคนฉลาดที่ดูถูกกันเป็นชั่วโมงๆ ในขณะที่คุณเอา

  9. วิธีเลือกคำแนะนำเกี่ยวกับรถไฟที่ขัดแย้งกัน

    ชุมชน Rails เต็ม ของคำแนะนำที่ขัดแย้งกัน คุณใช้ Minitest หรือ RSpec หรือไม่ วัตถุ Ruby ธรรมดาของคุณไปใน app/models , app/classes , หรือ lib/ ? หากนักพัฒนาที่มีประสบการณ์มากกว่ามักจะโต้เถียงกันเกี่ยวกับสิ่งเหล่านี้ คุณมีความหวังอะไรในการตัดสินใจว่าจะทำตามคำแนะนำใด ความลับคืออะไร ความลับคือ เลือกข้า

  10. คุณใช้แอพจากไม่มีการทดสอบไปยัง TDD ได้อย่างไร

    คุณตื่นเต้นกับแอปที่คุณสร้าง มีเพียงปัญหาเดียวคือ คุณไม่มีการทดสอบใดๆ คุณต้องการเขียนโดยใช้ Test-Driven Development แต่คุณไม่รู้ว่าจะเริ่มต้นจากตรงไหน ดังนั้นคุณจึงติดอยู่ คุณไปจากที่นี่ที่ไหน คุณนำแอปที่ไม่มีการทดสอบมาเขียนแอปโดยใช้ TDD ได้อย่างไร ทดสอบโค้ดที่คุณมีอยู่แล้ว คุณมีโค้ดจำนวนมากที่ไม่

  11. บทเรียนที่ได้รับในปี 2014

    เป็นเรื่องง่ายมากที่จะหลงทางไปกับงานเล็กๆ น้อยๆ ในแต่ละวันที่คุณทำ เมื่อคุณมีสมาธิจดจ่ออยู่นั้น คุณจะพลาดสิ่งที่คุณทำสำเร็จไปได้ด้วยขั้นตอนเล็กๆ เหล่านั้นทั้งหมด นี่คือการมองย้อนกลับไปที่งานเขียนและการพูดเมื่อปีที่แล้ว พร้อมกับสิ่งที่ดีที่สุดที่ฉันได้เรียนรู้ระหว่างทาง ผ่านไปด้วยดี ฉันเริ่มเขียนท

  12. เมื่อเคส Edge เจาะรูในโซลูชันที่สมบูรณ์แบบของคุณ

    คุณพบวิธีแก้ปัญหาที่สมบูรณ์แบบสำหรับปัญหาการทดสอบที่บ้าคลั่งของคุณ สิ่งที่คุณต้องทำคือแทนที่ DEFAULT_HOST คงที่และคุณจะอยู่ในธุรกิจ ยกเว้นว่าคุณต้องปิดคำเตือนเพื่อให้ข้อความน่าเกลียดหายไป แต่ ตอนนี้ การทดสอบทั้งหมดของคุณผ่าน และคุณต้องเปลี่ยนโค้ดเพียงไม่กี่บรรทัด! ยกเว้นการทดสอบที่คุณ ไม่ ต้องการแ

  13. 3 วิธีในการปะลิงโดยไม่ทำให้ยุ่งเหยิง

    การปะลิง. เมื่อคุณลองใช้ Ruby ครั้งแรก มันวิเศษมาก คุณสามารถเพิ่มวิธีการลงในคลาสหลักได้! ไม่ต้องโทร Time.now.advance(days: -1) คุณสามารถเขียน 1.day.ago ! ทำให้ Ruby มีความสุขในการอ่านและเขียน จนกระทั่ง… คุณพบจุดบกพร่องแปลก ๆ เนื่องจากแพตช์เปลี่ยน Hash . คุณสับสนว่าโค้ดใดที่รันจริง ดังนั้นคุณจึงไม่

  14. วิธีอัปเกรดเป็น Rails 4.2

    การอัพเกรดแอพ Rails บางตัวทำได้ง่ายเหมือนกับ bundle update rails . แต่ถ้าคุณมี อื่นๆ . อย่างใดอย่างหนึ่ง แอพประเภทไหน คนที่ยังคงอยู่ใน Rails 4.0 หรือแม้แต่ 3.2 เพราะคุณไม่รู้สึกอยากลากพวกเขาเตะและกรีดร้องไปสู่อนาคต? ไม่ว่าคุณกำลังเผชิญกับการอัปเกรดอย่างรวดเร็วหรือเจ็บปวด ขั้นตอนเหล่านี้จะช่วยให้คุ

  15. หาทางไปรอบ ๆ โครงการรางใหม่

    บทความนี้ได้รับการแปลเป็นภาษารัสเซียแล้ว ขอบคุณ Leonid Suschev คุณเพิ่งเปลี่ยนทีมในที่ทำงานหรือเพิ่งเริ่มงานใหม่ หรือคุณพบจุดบกพร่องในแอปโอเพนซอร์ซที่คุณชื่นชอบ และต้องการเขียนคำขอดึงครั้งแรกของคุณ แต่หลังจากที่คุณ git clone แล้วเปิด app/models คุณกำลังหลงทาง แม้ว่าราง โครงสร้าง เหมือนกับที่คุณคุ้

  16. วิธีป้องกันไม่ให้คำถาม Rails ฆ่าผลผลิตของคุณ

    การฝึก Rails มาแล้ว! รับส่วนลด 25% จนถึงวันศุกร์ที่ 13 กุมภาพันธ์ ในขณะที่คุณเขียนโค้ด คำถามผุดขึ้นในหัวของคุณอย่างต่อเนื่อง :ฉันจะเรียกวิธีนี้ได้อย่างไร มันใช้ตัวเลือกอะไร? จะเกิดอะไรขึ้นถ้าฉันส่งผ่านวัตถุแทนที่จะเป็นตัวเลข คำถามเหล่านี้ทำลายประสิทธิภาพการทำงานของคุณ เมื่อคุณไม่รู้คำตอบในทันที ค

  17. Rails ฝึกหัดพร้อมใช้งานแล้ว!

    ฝึกหัดรถไฟ หนังสือของฉันเกี่ยวกับการเรียนรู้ Rails โดยไม่ถูกครอบงำ มีวางจำหน่ายแล้ว และยังรับส่วนลด 25% จนถึง 23:59 น. คืนวันพฤหัสบดี ! (เวลาแปซิฟิก) เลือกได้ที่นี่:https://www.justinweiss.com/practicing-rails พื้นหลังเล็กน้อย: ในขณะที่ฉันเขียนที่นี่ ฉันได้ยินจากผู้คนมากมายที่เคยอ่านหนังสือและวิ

  18. คู่มือการสกัดทับทิมอัญมณีแรกของคุณ

    แผนภูมิสนับสนุน GitHub ของคุณเป็นสีเทาทึบหรือไม่ คุณสามารถใช้โครงการโอเพ่นซอร์สเพื่อทำงาน แต่คุณไม่จำเป็นต้องเริ่มต้นจากศูนย์ วิธีที่ง่ายที่สุดในการสร้างโครงการด้านที่มีประโยชน์คือการดึงออกจากแอปที่คุณกำลังสร้างอยู่แล้ว นั่นคือที่มาของ Rails! แต่คุณรู้ได้อย่างไรว่าจะสกัดอะไร? และจะเปลี่ยนให้เป็นอัญ

  19. วิธีกำหนดค่าแอพ Rails ของคุณเพื่อจัดส่ง

    คุณพร้อมที่จะเปิดตัวแอปสำหรับใช้งานจริงครั้งแรกแล้ว และได้เวลาพูดคุยกับบริการภายนอกบางอย่างแล้ว คุณยังต้องทำให้ทุกอย่างเกี่ยวพันกัน แล้ววิธีใดดีที่สุดในการกำหนดค่าบริการของคุณในการผลิตโดยไม่ทำให้สิ่งต่างๆ ซับซ้อนขึ้นในเครื่อง dev ของคุณ ตั้งค่าสภาพแวดล้อมของคุณ ในการกำหนดค่าแอปที่ใช้งานจริง แนวทาง

  20. วิธีที่เร็วกว่าในการแคชโมเดลข้อมูลที่ซับซ้อน

    เมื่อโมเดลข้อมูลของคุณซับซ้อน และ API ของคุณมีเวลาตอบสนองที่น่าเศร้า 1 วินาที โดยปกติแล้วจะมีการแก้ไขง่ายๆ::includes . เมื่อคุณโหลดการเชื่อมโยงของโมเดลไว้ล่วงหน้า คุณจะไม่มีการเรียก SQL มากนัก และนั่นก็ช่วยให้คุณประหยัดเวลาได้มาก แต่แล้วเว็บไซต์ของคุณก็ช้าลงอีกครั้ง และคุณคิดถึงการแคชคำตอบ และตอนนี

Total 560 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:4/28  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8 9 10