หน้าแรก
หน้าแรก
ฉันต้องการตอบคำถามง่ายๆ… FFI ใน Ruby คืออะไร ? FFI ย่อมาจาก “Foreign Function Interface” เป็นวิธีการใช้ฟังก์ชันที่กำหนดไว้ในภาษาการเขียนโปรแกรมอื่น . โมดูล FFI ของ Ruby ช่วยให้คุณเข้าถึงไลบรารีและโค้ดภายนอกที่คุณไม่มีได้ เรามักใช้สิ่งนี้เพื่อทำงานกับรหัส C ตัวอย่าง ได้แก่ : rb-inotify ruby-vi
สตริงของอักขระสามารถดำรงอยู่ในโลกที่คอมพิวเตอร์เข้าใจเพียงตัวเดียวและศูนย์ได้อย่างไร ก็… เช่นเดียวกับที่เราสามารถจับคู่ชื่อโดเมนกับที่อยู่ IP ได้ หรือบาร์โค้ดไปยังสินค้าเฉพาะ เราทำได้… แมปตัวเลขกับตัวละคร! ชอบ 97 ถึง a . หรือ 122 ถึง z . นั่นคือวิธีที่เราสามารถมีตัวละครในโลกของตัวเลขได้ แ
มาพูดถึงพารามิเตอร์ Rails กันเถอะ! ทำไมจึงมีประโยชน์ ผู้ใช้สามารถส่งข้อมูลไปยังเว็บแอปพลิเคชันของคุณได้สามวิธี สามวิธีนี้คือ : การใช้พารามิเตอร์การค้นหา (example.com/?q=bacon ) การส่งแบบฟอร์ม (/users/sign_in ) ภายใน URL เอง (/books/1 ) คุณเข้าถึงข้อมูลนี้จาก Rails ได้อย่างไร ด้วย params . ภา
วิธีรูบี้คืออะไร วิธีการคือหนึ่งหรือหลายบรรทัดของรหัส Ruby ที่จัดกลุ่มเข้าด้วยกันเพื่อวัตถุประสงค์เฉพาะ โค้ดที่จัดกลุ่มนี้ได้รับการตั้งชื่อเพื่อให้คุณสามารถใช้งานได้ทุกเมื่อที่ต้องการโดยไม่ต้องเขียนหรือคัดลอกและวางโค้ดอีกครั้ง วัตถุประสงค์ของวิธีการคือเพื่อ : รับข้อมูล เปลี่ยนหรือสร้างวัตถุ กรอง
ภาคต่อคืออะไร ผลสืบเนื่องคืออัญมณีที่ให้คุณเข้าถึงฐานข้อมูลของคุณโดยไม่จำเป็นต้องใช้ Rails คุณสามารถเชื่อมต่อกับฐานข้อมูลของคุณได้หลายวิธี ส่วนใหญ่สอง : โดยการส่งคำสั่ง SQL ดิบ โดยใช้ ORM นี่คือตัวอย่าง การใช้ SQL ดิบและฐานข้อมูล MySQL 21) ผลลัพธ์? อาร์เรย์ของแฮชกับข้อมูล ตอนนี้ : หากเร
ปัญหาที่พบบ่อยใน Ruby คือคุณได้รับข้อความแสดงข้อผิดพลาด ซึ่งในทางเทคนิคแล้วเราเรียกว่า “ข้อยกเว้น” ข้อยกเว้นเหล่านี้ คาดหวัง เช่น ไฟล์ที่อาจใช้ได้ในบางครั้ง แต่ไม่มีในไฟล์อื่น หรือ API ที่ใช้งานได้ชั่วคราวเนื่องจากข้อจำกัดบางอย่างเท่านั้น หรืออาจไม่คาดคิด . วันนี้ คุณจะได้เรียนรู้วิธีจัดการข้อผิดพ
หากคุณต้องการเรียนรู้เกี่ยวกับตัวแปรอินสแตนซ์ Ruby วิธีทำงาน &เหตุใดจึงมีประโยชน์ คุณมาถูกที่แล้ว! คำถามแรก… ตัวแปรอินสแตนซ์คืออะไร ในภาษาการเขียนโปรแกรม Ruby ตัวแปรอินสแตนซ์คือประเภทของตัวแปรที่ขึ้นต้นด้วย @ สัญลักษณ์ ตัวอย่าง : @fruit ตัวแปรอินสแตนซ์ถูกใช้เป็นส่วนหนึ่งของ Object-Oriented
มาว่ากันเรื่อง gsub . ของ Ruby วิธีการและวิธีการใช้ ขั้นแรก คุณต้องมีสตริงเพื่อเล่นด้วยวิธีนี้ ทำไม? เพราะจุดรวมของ gsub คือการแทนที่ส่วนของสตริง อันที่จริง : “sub” ใน “gsub” ย่อมาจาก “substitute” และ “g” ย่อมาจาก “global” นี่คือสตริงตัวอย่าง : str = white chocolate สมมติว่าเราต้องการแทนที่คำ
การรวมหลายสตริงเข้าด้วยกันเป็นสิ่งที่คุณต้องทำบ่อยๆ ใน Ruby แต่คุณจะทำอย่างนั้นได้อย่างไร ก็… มีสองวิธี : การต่อสตริงทับทิม การแก้ไขสตริงทับทิม การต่อกันมีลักษณะเช่นนี้ : a = Nice to meet you b = , c = do you like blueberries? a + b + c # Nice to meet you, do you like blueberries? คุณสาม
ใน Rails คุณสามารถสืบค้นฐานข้อมูลผ่านโมเดลของคุณเพื่อเข้าถึงข้อมูลของคุณ คุณสามารถทำได้โดยใช้ ActiveRecord วิธีการ ชอบ where , find , หรือ find_by . ส่งผลให้คุณได้รับ : ด้วย find_by , ระเบียนเดียวหรือ nil ด้วย where , ActiveRecord::Relation วัตถุ ด้วย find เป็นระเบียนเดียวที่พบโดยคอลัมน์หลัก (โ
อินฟินิตี้ในทับทิมคืออะไร เป็นสิ่งที่มีจุดเริ่มต้นแต่ไม่มีจุดจบ ใน Ruby เราสามารถแสดงแนวคิดเรื่องอินฟินิตี้ได้ ด้วย Float::INFINITY ค่าคงที่ คุณอาจสงสัยว่าสิ่งนี้มีประโยชน์อย่างไร ให้ฉันอธิบายด้วยตัวอย่าง! อินฟินิตี้เป็นผลมาจากการดำเนินการทางคณิตศาสตร์ Ruby ส่งคืน Infinity วัตถุอันเป็นผลมาจากกา
ด้วย uniq วิธีที่คุณสามารถลบองค์ประกอบที่ซ้ำกันทั้งหมดออกจากอาร์เรย์ได้ มาดูกันว่ามันทำงานอย่างไร! ถ้าคุณมีอาร์เรย์แบบนี้ : n = [1,1,1,2,3,4,5] โดยที่หมายเลข 1 ซ้ำกัน กำลังเรียก uniq ในอาร์เรย์นี้จะลบรายการพิเศษออกและส่งกลับอาร์เรย์ใหม่ที่มีตัวเลขไม่ซ้ำกัน ตัวอย่าง : n.uniq # [1,2,3,4,5]
การบันทึกเป็นกระบวนการบันทึกข้อมูลว่าแอปพลิเคชัน Ruby ของคุณกำลังทำอะไรอยู่ มีประโยชน์มากทั้งในสภาพแวดล้อมการพัฒนาและการผลิต ทำไม? เนื่องจากการบันทึกทั้งหมดคือการรวบรวมข้อมูลเกี่ยวกับสิ่งที่เกิดขึ้น อะไรผิดพลาด และอะไรถูกต้อง ข้อมูลทุกประเภทสามารถบันทึกได้ : การสืบค้น SQL ช้า (เพื่อให้คุณสามาร
อะไรคือ “Puma” ที่เริ่มทำงานเมื่อคุณทำ rails server ? เป็นเซิร์ฟเวอร์แอป! ให้ฉันอธิบายว่าแอปพลิเคชันเซิร์ฟเวอร์คืออะไร &เหตุใดเราจึงต้องการด้วยตัวอย่าง ทำความเข้าใจเซิร์ฟเวอร์แอป สมมติว่าคุณเริ่มสร้างเว็บแอปพลิเคชันใหม่ใน Ruby และก่อนที่คุณจะเขียนโค้ดใดๆ… คุณต้องการให้โหลดในเบราว์เซอร์ของคุณ แม
บทความนี้อธิบายการโหลดอัตโนมัติของคลาสและโมดูลใน Ruby รวมอัญมณี “Zeitwerk” ใหม่ซึ่งเป็นส่วนหนึ่งของ Rails 6 มาเริ่มกันที่คำถาม… เราจะรวมไฟล์ซอร์สโค้ดหลายไฟล์เป็นไฟล์เดียวได้อย่างไร เรา require เหล่านั้น การต้องการไฟล์ทำให้ Ruby อ่านและเรียกใช้โค้ดข้างใน แต่ถ้าเรามีรายการไฟล์ที่จำเป็น เราอาจไม่จ
คำหลัก เช่น ถัดไป &แตก เป็นส่วนหนึ่งของภาษาการเขียนโปรแกรม Ruby ดังนั้นหากคุณต้องการความเข้าใจอย่างถ่องแท้เกี่ยวกับ Ruby คุณจำเป็นต้องรู้ว่ามันทำงานอย่างไร ใช้ทำอะไร ใน Ruby เรามีลูปทุกประเภท ถูกใจ : ในขณะที่ จนถึง แต่ละตัว เมื่อเขียนลูป คุณอาจต้องการข้ามการวนซ้ำหรือสิ้นสุดการวนซ้ำก่อน นั่นค
Ruby gem ที่ดีที่สุดที่คุณสามารถใช้ได้ในโปรเจ็กต์ Rails คืออะไร นั่นคือสิ่งที่คุณจะได้ค้นพบในบทความนี้! ฉันจะให้อัญมณีแก่คุณ 7 เม็ด แต่ ไม่ใช่อัญมณีเก่าที่คุณเคยเห็นเป็นล้านครั้ง ฉันจะแบ่งปันอัญมณีที่เป็นประโยชน์มากแต่ไม่ค่อยมีใครรู้จักให้คุณฟัง แต่ก่อนที่เราจะทำอย่างนั้น… คำเตือน ฉันเคยเห็นนั
ทำไมเราต้องมีรูปแบบการออกแบบ ปัญหาคือสถาปัตยกรรม Rails รุ่น Model-View-Controller ให้โครงสร้างพื้นฐานในการใส่โค้ดของคุณ แต่นี่ยังไม่พอ ความคิดเห็นของคุณเติบโตขึ้นและเต็มไปด้วยตรรกะเมื่อเป้าหมายคือการนำเสนอข้อมูล ผู้ควบคุมของคุณมีรายละเอียดมากกว่าสิ่งที่จำเป็นสำหรับตัวควบคุมเพื่อทำงานที่จำเป็น
โอเปอเรเตอร์ ternary ใน Ruby คืออะไร ternary operator ประกอบด้วยสามส่วน นั่นคือที่มาของคำว่า ternary ส่วนเหล่านี้รวมถึง คำสั่งเงื่อนไข &สองผลลัพธ์ที่เป็นไปได้ . กล่าวอีกนัยหนึ่ง ternary ช่วยให้คุณสามารถเขียนนิพจน์ if/else แบบย่อในโค้ดเพียงบรรทัดเดียว ตัวอย่างเช่น : 1 :eat_apple else :buy_app
นี่คือทับทิม การอ้างอิงไวยากรณ์ . การเรียนรู้ Ruby สามารถทำให้คุณจำทุกอย่างได้อย่างล้นหลาม นั่นเป็นเหตุผลที่ฉันรวบรวมการอ้างอิงไวยากรณ์ สำหรับคุณ! มันจะช่วยฟื้นฟูความจำและทบทวนสิ่งที่คุณต้องรู้เพื่อเขียนโปรแกรม Ruby ได้อย่างรวดเร็ว ขอให้สนุก! สารบัญ 1 สตริง 2 แฮช 3 สัญลักษณ์ 4 ไม่มี 5 อาร์เรย์