Day 4 : Hello Rails Path 2


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 (ยังไม่ได้ถูกพูดถึง) ทำให้มีการซ้อนทับอย่างเป็นระเบียบ ง่ายแก่การทำความเข้าใจ.

    คำสำคัญ (Tags): #programming#rails#rubyonrails#tutorial
    หมายเลขบันทึก: 176075เขียนเมื่อ 9 เมษายน 2008 16:02 น. ()แก้ไขเมื่อ 6 กันยายน 2013 18:55 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


    ความเห็น (2)

    สวัสดีคะ

    ยินดีมากๆ เลยคะ ที่จะมีบล็อกเกี่ยวกับ Ruby on Rail มาเพิ่มเติมใน GotoKnow.org

    ขอบคุณมากคะ

    ยินดีครับ

    ผมเองก็ขอขอบคุณ GotoKnow.org เช่นเดียวกันสำหรับ

    พื้นที่ดีๆตรงนี้ ให้ผมได้มาแลกเปลี่ยนข้อมูลและความคิด

    พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
    ClassStart
    ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
    ทั้งเว็บทั้งแอปใช้งานฟรี
    ClassStart Books
    โครงการหนังสือจากคลาสสตาร์ท