ค้นหาบล็อกนี้

วันอาทิตย์ที่ 28 กันยายน พ.ศ. 2557

เริ่มต้นกับ Rails

        ในขั้นตอนแรกก่อนที่เราจะเริ่มสร้าง project แรกกับ rails นั้น ตรวจสอบให้แน่ใจก่อนกว่าเราได้ติดตั้ง ruby และ rails เรียบร้อยแล้ว  โดยใช้คำสั่งต่อไปนี้ใน terminal เพื่อตรวจสอบดู version ของ ruby และ rails
$ ruby -v
ruby 2.1.3p242 (2014-09-19 revision 47630) [i686-linux]
โดยปกติจะปรากฏ verion ของ ruby ลักษณะคล้ายกัน  ถ้าหากไม่มีการ error ก็เป็นอันถูกต้อง
ต่อมาก็ตรวจสอบ verion ของ rails ดังต่อไปนี้
$ rails -v
$ Rails 4.1.6
จะพบ verion ของ rails ตามที่เราได้ลงไว้
เมื่อตรวจสอบดู version ของ ruby และ rails แล้วไม่พบปัญหาอะไรก็สามารถเริ่มต้นทำ project แรกของเราได้แ้ล้ว

        ในการเริ่มต้นสร้าง project แรก ให้ใช้คำสั่ง cd ใน terminal เพื่อเข้าไปยังพื้นที่ที่ต้องการสร้าง app แล้วใช้คำสั่งต่อไปนี้ในการสร้าง rails app ใหม่  (testproject คือชื่อของ project ใหม่ ซึ่งสามารถเปลี่ยนแปลงได้)
$ rails new testproject
$    create  
      create  README.rdoc
      create  Rakefile
      create  config.ru
      create  .gitignore
      create  Gemfile
      ...
      ...
จะใช้เวลาในการสร้าง directory และไฟล์ต่างสำหรับ project ของเราสักพักหนึ่ง  สำหรับ directory ที่มีชื่อเดียวกับ project ของเรานั้นจะเรียกว่า root
        เมื่อเราได้สร้าง project ใหม่แล้ว  ต่อมาเราจะทดสอบว่า project ที่เราสร้างมาใหม่นั้นมัน work หรือไม่ โดยใช้คำสั่งต่อไปนี้ใน terminal
$ cd testproject
$ rails server
=> Booting WEBrick
=> Rails 4.1.6 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option)
=> Ctrl-C to shutdown server
[2014-09-28 14:58:11] INFO  WEBrick 1.3.1
[2014-09-28 14:58:11] INFO  ruby 2.1.3 (2014-09-19) [i686-linux]
[2014-09-28 14:58:11] INFO  WEBrick::HTTPServer#start: pid=12454 port=3000
        คำสั่ง rails server ใช้สำหรับการรัน server เพื่อเริ่มต้นแสดงผล rails application ของเราโดยเราจะใช้คำสั่งนี้ภายใน root ของ project ดังนั้นเราจึงใช้คำสั่ง cd testproject ก่อนเพื่อเข้าไปยัง root
        หลังจากเริ่มต้น application ของเราแล้ว ให้ใช้ browser แล้วเข้าไปที่ http://0.0.0.0:3000 หรือ ้http://localhost:3000 ถ้าปรากฏภาพดังด้านล่างแสดงว่าไม่มีปัญหาอะไร
ภาพสำหรับการแสดงผล rails application
        หากต้องการหยุด web server ของเราให้กดปุ่ม ctrl + c ใน terminal ที่รัน server อยู่

การทำ static page
        เราสามารถสร้าง static page ได้ใน ditectory public ซึ่งอยู่ภายใน root โดยให้ลองสร้างไฟล์ต่อไปนี้ที่ /public/hello-world.html

<html>
<head>
    <title>Hello World!</title>
</head>
<body>
    <h1>Hello World!</h1>
    <p>An example page.</p>
</body>
</html>

        หลังจากนั้นเข้าไปที่ http://localhost:3000/hello-world (อย่าลืมรัน server ก่อนนะ) จะปรากฏหน้าเว็บดังต่อไปนี้
ภาพหน้าเว็บสำหรับ hello-world