
พื้นฐาน ActiveRecord
Models, migrations, การดำเนินการ CRUD, validations, callbacks, scopes
1ActiveRecord คืออะไรในบริบทของ Ruby on Rails?
ActiveRecord คืออะไรในบริบทของ Ruby on Rails?
คำตอบ
ActiveRecord คือคอมโพเนนต์ ORM (Object-Relational Mapping) ของ Rails ที่แทน M (Model) ในรูปแบบ MVC ช่วยให้สามารถจัดการข้อมูลในฐานข้อมูลในรูปแบบของออบเจกต์ Ruby โดยสร้างความสอดคล้องระหว่างตาราง SQL กับคลาส Ruby และระหว่างคอลัมน์กับแอตทริบิวต์ของออบเจกต์
2ตามแบบแผนของ Rails ชื่อตารางที่เชื่อมโยงกับ model ชื่อ Article คืออะไร?
ตามแบบแผนของ Rails ชื่อตารางที่เชื่อมโยงกับ model ชื่อ Article คืออะไร?
คำตอบ
Rails ใช้แบบแผนการตั้งชื่อที่ชื่อ model เป็นเอกพจน์และเป็น CamelCase ในขณะที่ชื่อตารางเป็นพหูพจน์และเป็น snake_case ดังนั้น model ชื่อ Article จึงสอดคล้องกับตารางชื่อ articles โดยอัตโนมัติ แบบแผนนี้ทำให้ Rails สามารถอนุมานความสัมพันธ์ได้โดยไม่ต้องตั้งค่าอย่างชัดเจน
3คำสั่ง Rails ใดที่สร้าง model ใหม่พร้อมกับ migration?
คำสั่ง Rails ใดที่สร้าง model ใหม่พร้อมกับ migration?
คำตอบ
คำสั่ง rails generate model (หรือเขียนย่อเป็น rails g model) จะสร้างไฟล์ model ใน app/models ไฟล์ migration ที่เกี่ยวข้องใน db/migrate และไฟล์ test ไปพร้อมกัน สิ่งนี้ช่วยให้โครงสร้างของฐานข้อมูลและ model ของ Ruby ยังคงซิงโครไนซ์กันตั้งแต่เริ่มต้น
migration ใน Rails คืออะไร?
คำสั่งใดที่รัน migration ที่ค้างอยู่ทั้งหมด?
+22 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Ruby on Rails อื่นๆ
พื้นฐาน Ruby
การเขียนโปรแกรมเชิงวัตถุใน Ruby
พื้นฐาน Rails
Routing & Controllers
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 และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี