หน้าแรก
หน้าแรก
ขอบเขตใน Rails คืออะไรและเหตุใดจึงมีประโยชน์ ก็… ขอบเขตคือข้อความค้นหาแบบกำหนดเองที่คุณกำหนดภายในโมเดล Rails ของคุณด้วย scope วิธีการ ทุกขอบเขตใช้สองอาร์กิวเมนต์ : ชื่อที่คุณใช้เรียกขอบเขตนี้ในโค้ดของคุณ แลมบ์ดาซึ่งใช้การสืบค้นข้อมูล หน้าตาเป็นแบบนี้ : class Fruit < ApplicationRecord sco
คุณกำลังเขียนโปรแกรม Ruby และต้องการถามคำถามกับผู้ใช้… คุณทำอย่างนั้นได้อย่างไร คุณสามารถใช้ Ruby gets วิธีการอ่านอินพุตของผู้ใช้ คุณสามารถโทร gets . จากนั้นโปรแกรมของคุณจะเริ่มรอให้คุณพิมพ์บางอย่างด้วยแป้นพิมพ์และกดปุ่ม Enter ผลลัพธ์? คุณได้สตริงกลับมา สตริงนี้มีเนื้อหาที่คุณ (หรือผู้ใช้)
คิวก็เหมือนรอคิว ลองนึกภาพว่าคุณกำลังต่อแถวเพื่อซื้อผลิตภัณฑ์ Apple ล่าสุด ซื้อตั๋วหนัง หรือจ่ายค่าของชำ นี่คือคิว! คุณสามารถใช้คิวในโครงการ Ruby ของคุณ อย่างไร คิวช่วยให้คุณประมวลผลสิ่งต่าง ๆ ตามลำดับการมาถึง ดังนั้นจึงมีประโยชน์สำหรับทุกสิ่งที่จำเป็นต้องให้ความสำคัญกับสิ่งต่าง ๆ ยิ่งรอนานขึ้
หากคุณต้องการได้รับประสิทธิภาพสูงสุดจากโปรเจ็กต์ Ruby ของคุณ เราต้องสำรวจเส้นใยและวิธีการทำงาน มาเริ่มกันด้วยคำถามง่ายๆ… ไฟเบอร์คืออะไร ไฟเบอร์เป็นผู้ปฏิบัติงาน พวกเขาเรียกใช้โค้ดและติดตามความคืบหน้าของตนเอง กล่าวอีกนัยหนึ่ง เส้นใยเป็นกลไกการทำงานพร้อมกัน ใช่! เช่นเดียวกับเธรด ด้วยความแตกต่างท
ข้อความแฟลชคืออะไร ข้อความแฟลชเป็นวิธีการสื่อสารข้อมูลกับผู้ใช้แอปพลิเคชัน Rails ของคุณ เพื่อให้พวกเขาทราบว่าเกิดอะไรขึ้นจากการกระทำของพวกเขา ข้อความตัวอย่าง : “เปลี่ยนรหัสผ่านอย่างถูกต้อง” (ยืนยัน) “ไม่พบผู้ใช้” (ข้อผิดพลาด) คุณตั้งค่าข้อความแฟลชเหล่านี้ในคอนโทรลเลอร์ของคุณ จากนั้นจึงแสดงผลในม
ภาษาโปรแกรม Ruby มีประโยชน์หลายอย่าง แต่นี่คือสิ่งที่… หลายคนสนใจ Ruby เพราะ Ruby on Rails Rails เป็นกรอบ เฟรมเวิร์กคือชุดเครื่องมือที่ช่วยให้คุณสร้างเว็บไซต์หรือเว็บแอปพลิเคชันได้ง่ายกว่าและเร็วกว่าถ้าคุณต้องเริ่มต้นใหม่ทั้งหมด ไม่เป็นไร แต่ Ruby เป็นภาษาการเขียนโปรแกรมที่สวยงามโดยตัวมันเอง แ
ทับทิมไม่เคยหยุดพัฒนา! เวอร์ชัน 2.7 มาพร้อมคุณสมบัติใหม่ วิธีการ และการปรับปรุงประสิทธิภาพ วางจำหน่ายเมื่อวันที่ 25 ธันวาคม 2019 ตอนนี้ตาม Matz… นี่เป็นรุ่น 2.x ล่าสุดที่วางจำหน่าย เพราะปีหน้าเราจะได้ Ruby 3.0! แต่ก่อนจะไปถึง… มาดูการเปลี่ยนแปลงและฟีเจอร์ใหม่ใน 2.7 กัน เพื่อให้คุณพร้อมสำหรับก
คำว่า ผล ในภาษา Ruby หมายถึงอะไร? และมันทำอะไรกันแน่? ก็… Yield คือคีย์เวิร์ด (หมายถึงเป็นส่วนหลักของภาษา) และใช้ในวิธีการเรียกบล็อก นี่คือสิ่งที่คุณต้องรู้ : การเรียกบล็อกจะเรียกใช้โค้ดภายในบล็อกนั้น (เช่น การเรียกใช้เมธอด) ผลตอบแทนสามารถส่งผ่านอาร์กิวเมนต์จำนวนเท่าใดก็ได้ไปยังบล็อก ค่าส่งคืนข
ตัวช่วยใน Rails คืออะไร ผู้ช่วยคือวิธีการที่ (ส่วนใหญ่) ใช้ในมุมมอง Rails ของคุณเพื่อแชร์โค้ดที่ใช้ซ้ำได้ Rails มาพร้อมกับชุดวิธีการช่วยเหลือในตัว หนึ่งในตัวช่วยในตัวเหล่านี้คือ time_ago_in_words . นี่คือตัวอย่าง : time_ago_in_words(Time.now) # less than a minute time_ago_in_words(Time.now + 60
คุณจะย้ายจาก Java เป็น Ruby ได้อย่างไร ในคู่มือนี้ คุณจะได้เรียนรู้ว่าความแตกต่างที่สำคัญ .คืออะไร ระหว่างสองภาษาเพื่อช่วยให้คุณก้าวกระโดด เหมาะอย่างยิ่งสำหรับผู้ที่ต้องการย้ายจาก Java/C# เป็น Ruby แต่… หากคุณแค่อยากรู้ความแตกต่าง สิ่งนี้ก็เหมาะสำหรับคุณเช่นกัน มาทำสิ่งนี้กันเถอะ! การพิมพ์แบบค
คุณรู้หรือไม่ว่าคุณสามารถนำทางระบบไฟล์ของคุณด้วย Ruby? กับคลาส Ruby “ผบ.” คุณสามารถแสดงรายการไดเรกทอรี เปลี่ยนไดเรกทอรีปัจจุบัน และสร้างโฟลเดอร์ใหม่ได้! นี่คือตัวอย่าง : filenames = Dir.entries(.) entriesนี้ วิธีการส่งกลับอาร์เรย์ของรายการชื่อไฟล์ ทุกรายการเป็นสตริง ดังนั้น คุณจะต้องรวมสิ่งนี้
คุณอาจกำลังเรียนรู้ Rails และคุณอ่านว่าคุณต้องสร้าง โครงนั่งร้าน เพื่อเริ่มแอปพลิเคชัน Rails ของคุณ... ง่าย! คุณสามารถทำได้โดยใช้ rails g scaffold คำสั่ง แต่นั่งร้านคืออะไร “นั่งร้านเป็นโครงสร้างชั่วคราวที่ใช้เพื่อสนับสนุนทีมงานเพื่อช่วยในการก่อสร้าง บำรุงรักษา และซ่อมแซมอาคาร สะพาน และโครงสร้
หากคุณกำลังเรียนรู้ Ruby คุณอาจพบว่าการใช้คำหลัก ตัวเอง นั้นสับสนมาก มันทำงานอย่างไร? selfคืออะไร ใช่ไหม มันคือ คำหลักทับทิม ที่ให้คุณเข้าถึงวัตถุปัจจุบันได้ หากคุณไม่รู้ว่าสิ่งของคืออะไร ให้ดูวิดีโอนี้ที่ฉันทำเพื่อคุณ มันเกี่ยวข้องกับการเขียนโปรแกรมเชิงวัตถุ “วัตถุปัจจุบัน” นี้ขึ้นอยู่กับบริ
แฮชทับทิมคืออะไร แฮชคือโครงสร้างข้อมูลที่ใช้ในการจัดเก็บข้อมูลในรูปแบบของคู่คีย์-ค่าที่ไม่ซ้ำกัน ไม่มีดัชนีตัวเลขต่างจากอาร์เรย์ คุณเข้าถึงค่าแฮชด้วยคีย์ ตัวอย่าง ได้แก่ : รายชื่อประเทศและรหัสประเทศที่เกี่ยวข้อง (เช่น ES ⇾ Spain) พจนานุกรมที่ทุกคำมีรายการคำจำกัดความที่เป็นไปได้ ชื่อโดเมน &เป็นที่
ตัวแปรสภาพแวดล้อมเป็นคู่คีย์/ค่า มีลักษณะดังนี้: KEY=VALUE เราใช้ตัวแปรเหล่านี้เพื่อแชร์ตัวเลือกการกำหนดค่าระหว่างโปรแกรมทั้งหมดในคอมพิวเตอร์ของคุณ จึงต้องเรียนรู้วิธีทำงานและวิธีเข้าถึงจากโปรแกรม Ruby โดยใช้ ENV ตัวแปรพิเศษ ตัวอย่างตัวแปรสภาพแวดล้อม : การกำหนดค่าตัวแก้ไขเริ่มต้นของคุณ บอก Rub
การสืบทอดคลาสเป็นคุณสมบัติ OOP พื้นฐาน (Object-Oriented Programming) ที่ช่วยให้คุณสร้างรุ่นที่เฉพาะเจาะจงและเฉพาะทางมากขึ้นของคลาสใดก็ได้ นี่คือตัวอย่าง : Food -> Fruit -> Orange มีความสัมพันธ์ระหว่างชั้นเรียนเหล่านี้! เราสามารถพูดได้ว่าส้มเป็นผลไม้ แต่ผลไม้ก็เป็นอาหารเช่นกัน คลาสหลัก (เร
คุณรู้หรือไม่ว่าคุณควบคุมเว็บเบราว์เซอร์ด้วย Ruby ได้ อัญมณี Watir ช่วยให้คุณทำเช่นนี้ได้ และมาพร้อมกับประสิทธิภาพของเบราว์เซอร์ที่ทันสมัย : คุณสามารถจับภาพหน้าจอของพื้นที่ที่มองเห็นได้ของหน้า คุณสามารถเรียกใช้จาวาสคริปต์บนหน้าใดก็ได้ โดยไม่ต้องเปิดเครื่องมือสำหรับนักพัฒนาและพิมพ์โค้ดด้วยตนเอง คุ
วิธีทั่วไปในการอธิบายการแคชคือการจัดเก็บข้อมูลบางอย่างเพื่อให้เราสามารถเรียกค้นข้อมูลในภายหลังได้อย่างรวดเร็ว บางครั้ง นี่หมายถึงการจัดเก็บข้อมูลที่คำนวณแล้วเพื่อไม่ให้ต้องคำนวณใหม่ แต่ยังสามารถอ้างอิงถึงการจัดเก็บข้อมูลในเครื่องเพื่อหลีกเลี่ยงการดึงข้อมูลอีกครั้ง คอมพิวเตอร์ของคุณทำเช่นนี้อย่างต่อเ
คุณเคยได้ยินเรื่องราวมาก่อน คุณมีแอปพลิเคชันที่ทำงานบน API แบ็คเอนด์ที่กระจายอำนาจและทำงานได้อย่างสมบูรณ์ และฟรอนต์เอนด์ที่สร้างด้วยชุดเครื่องมือทั่วไป ตอนนี้คุณต้องการย้ายไปที่ Angular หรือบางทีคุณแค่กำลังมองหาวิธีผสานรวม Angular กับโปรเจ็กต์ Rails ของคุณ เพราะคุณชอบสิ่งนี้มากกว่า เราไม่โทษคุณ ด้
Rails เป็นเฟรมเวิร์กขนาดใหญ่ และเติบโตขึ้นทุกปี สิ่งนี้ทำให้คุณสมบัติที่เป็นประโยชน์บางอย่างง่ายขึ้นโดยไม่มีใครสังเกตเห็น ในชุดนี้ เราจะมาดูฟังก์ชันที่ไม่ค่อยมีใครรู้จักซึ่งรวมอยู่ใน Rails สำหรับงานเฉพาะ ในบทความแรกในชุดนี้ เราจะมาดูวิธีการเรียก Rails.env.test? ใช้งานได้จริงภายใต้ประทุนโดยใช้ Strin