
พื้นฐาน Rails
รูปแบบ MVC, การใช้ข้อตกลงแทนการกำหนดค่า, โครงสร้างโปรเจกต์ Rails, environment ต่าง ๆ
1ในบริบทของ Rails ตัวย่อ MVC หมายถึงอะไร?
ในบริบทของ Rails ตัวย่อ MVC หมายถึงอะไร?
คำตอบ
MVC ย่อมาจาก Model-View-Controller ซึ่งเป็นรูปแบบสถาปัตยกรรมที่แยกแอปพลิเคชันออกเป็นสามองค์ประกอบที่เชื่อมโยงกัน Model จัดการข้อมูลและตรรกะทางธุรกิจ View แสดงส่วนติดต่อผู้ใช้ และ Controller ประสานการโต้ตอบระหว่างทั้งสองส่วน การแยกส่วนนี้ช่วยให้การดูแลรักษาและการทดสอบโค้ดง่ายขึ้น
2บทบาทหลักของ Model ในสถาปัตยกรรม MVC ของ Rails คืออะไร?
บทบาทหลักของ Model ในสถาปัตยกรรม MVC ของ Rails คืออะไร?
คำตอบ
ใน Rails, Model แทนข้อมูลของแอปพลิเคชันและห่อหุ้มตรรกะทางธุรกิจไว้ Model จะโต้ตอบกับฐานข้อมูลผ่าน ActiveRecord จัดการการตรวจสอบความถูกต้อง การเชื่อมโยงระหว่างเอนทิตี และ callbacks Model มีหน้าที่รับผิดชอบความถูกต้องของข้อมูลและกฎทางธุรกิจ โดยเป็นอิสระจากส่วนติดต่อผู้ใช้
3หลักการ 'Convention over Configuration' ใน Rails หมายถึงอะไร?
หลักการ 'Convention over Configuration' ใน Rails หมายถึงอะไร?
คำตอบ
Convention over Configuration หมายความว่า Rails จัดเตรียมค่าเริ่มต้นที่สมเหตุสมผลสำหรับเกือบทุกแง่มุมของแอปพลิเคชัน หากนักพัฒนาทำตามข้อตกลงด้านการตั้งชื่อและโครงสร้าง Rails จะกำหนดค่าการเชื่อมโยงระหว่าง models, controllers และ views ให้โดยอัตโนมัติ สิ่งนี้ช่วยลดโค้ด boilerplate และเร่งการพัฒนาให้เร็วขึ้น
ตามแบบแผนของ Rails ไฟล์ controller ถูกจัดเก็บไว้ที่ใด
ไดเรกทอรีใดที่บรรจุเทมเพลตของ view ในแอปพลิเคชัน Rails
+15 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Ruby on Rails อื่นๆ
พื้นฐาน Ruby
การเขียนโปรแกรมเชิงวัตถุใน Ruby
Routing & Controllers
พื้นฐาน ActiveRecord
Views และ ERB Templates
การเชื่อมโยงของ ActiveRecord
การสอบถาม ActiveRecord ขั้นสูง
ฟอร์ม Rails
การยืนยันตัวตนและการอนุญาต
Asset Pipeline สมัยใหม่และ frontend
โหมด API ของ Rails
การทดสอบด้วย RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
กลยุทธ์การ Caching
การ Migration ขั้นสูง
Rails Engines และแอปแบบโมดูลาร์
การเพิ่มประสิทธิภาพการทำงาน
Design Patterns ใน Rails
เมตาโปรแกรมมิงใน Ruby
ความปลอดภัยของ Rails
GraphQL กับ Rails
การดีพลอยและโปรดักชัน
Monitoring & Logging
กลยุทธ์การอัปเกรด Rails
เชี่ยวชาญ Ruby on Rails สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี