Day 4 : Hello Rails Path 2 ขยายความการทำงานของ Rails

    จากบันทึกที่แล้วเราได้สร้าง Hello Rails! กัน เริ่มต้นที่เราสร้าง Rails Application สังเกตว่า Rails จะ Generate file ที่เกี่ยวข้องให้เราอย่างมากมาย ใน Hello Rails! เราจะได้สร้าง Controller ชื่อ Say  ข้างในบรรจุ Action hello และสร้าง View  ชื่อhello.rhtml

การทำงานของ Rails  ใน  Hello Rails!

  • ความหมายของ URL ใน Rails

    จะมี 1. URL : ที่อยู่ของ Rails Application หรือ Domain name นั้นเอง
          2. Controller : ชื่อของ Controller ที่เราต้องการที่จะใช้งาน
          3. Action : ชื่อของ Action ที่อยู่ภายใน Controller ที่เราต้องการใช้งาน

  • What a  Rails do?

    1. ใช้ URL เพื่อติดต่อไปยัง Rails Application 
    2. ระบุถึงชื่อ Controller ที่ต้องการเรียกใช้ภายใต้ Rails Application นั้น
    3. ระบุถึงชื่อของ Action ที่ต้องการเรียกใช้ ภายใน Action ก็จะมีการทำงาน
      ตามแต่จะกำหนดไว้ หลังจากนั้น Action จะนำผลการประมวลส่งต่อไปให้ view ที่มีชื่อเดียวกับ
      Action นั้น ในจุดนี้เป็น Convention ที่ Rails กำหนดขึ้น เราสามารถแก้ไขได้ในภายหลังว่าจะให้ไปแสดงผลยัง view ชื่อว่าอะไร
    4. สุดท้ายจะเป็นการแสดงผลใน View

  • สรุป
        อ่านมาถึงตรงนี้คงจะเห็นการทำงานของ Rails
    และเข้าใจความหมายของ URL ใน Rails มากขึ้น สังเกตได้ว่า Rails จะมีการซ่อน
    ความซับซ้อนของ URL ให้อยู่ข้างใน โดยการแบ่ง structureเป็น Controller, Action, parameter (ยังไม่ได้ถูกพูดถึง) ทำให้มีการซ้อนทับอย่างเป็นระเบียบ ง่ายแก่การทำความเข้าใจ.