ผมมีโปรเจคที่จำเป็นต้องทำงานร่วมกับฐานข้อมูล Microsoft SQL Server เลยได้มีโอกาสลองใช้ Ruby เพื่อทำการติดต่อ เขียนและอ่านข้อมูลลง SQL Server บน Windows มาลองดูขั้นตอนและวิธีการทำงานเบื้องต้นกันในโพสนี้ครับ

อ่านต่อ

Custom Helpers เป็น module ที่ประกอบด้วยเมธอดหลายๆ เมธอด เราสามารถเรียกใช้เมธอดพวกนี้ได้จากภายในไฟล์ view (.html.erb) Custom Helpers ช่วยให้เราสามารถแยกโค้ด ruby ส่วนหนึ่งออกมาจากโค้ด HTML ที่อยู่ภายในไฟล์ .html.erb ทำให้เราสามารถนำโค้ดมาใช้ซ้ำและบริหารจัดการโค้ดในส่วนของ view ได้ดีขึ้น และยังสามารถเรียกใช้ helper เมธอดพวกนี้ได้จาก Controller อีกด้วย

อ่านต่อ

โพสนี้เป็นเนื้อหาต่อเนื่องของการ Deploy แอพ Rails 6 บน VPS Cloud อย่าง Digital Ocean ซึ่งในคราวนี้เราจะเซ็ตอัพ Phusion Passenger เพื่อทำหน้าที่เป็น application server, เซ็ตอัพ Nginx สำหรับ web server และทำ automatic deploy ให้ดูโดยใช้ Capistrano

อ่านต่อ

การ deploy ก็คือการนำแอพ Rails ที่เราพัฒนาเสร็จแล้วออกไปรันให้ลูกค้าหรือคนภายนอกใช้ เราสามารถ deploy แอพ Rails ได้หลายทาง การ deploy แอพ Rails โดยใช้บริการ Cloud VPS ของ Digital Ocean ก็เป็นวิธีหนึ่งที่น่าสนใจ ในโพสนี้ผมจะอธิบายขึ้นตอนการ deploy ไปยัง Digital Ocean ตังแต่สร้าง Droplets, initialize server, ติดตั้งเครื่องมือต่างๆ ไปจนถึงการทำ automatic deploy จนแอพของเราพร้อมใช้ เรามาเริ่มดูตอนแรกกันได้เลย

อ่านต่อ

Rails เวอร์ชั่น 6 มีการเปลี่ยนแปลงที่สำคัญคือเปลี่ยนวิธีจัดการการรวบรวมและคอมไพล์ javascript จาก asset pipeline มาเป็น webpacker ในโพสนี้เราจะลองสร้างแอพบน Rails 6 แล้วศึกษาการทำงานของ webpacker เบื้องต้นและลองเรียกใช้ไลบรารี่ javascript อย่าง Flatpickr ดู

อ่านต่อ

ในโพสนี้ผมขอแสดงขั้นตอนนการ deploy Rails แอพ เพื่อให้รันภายใต้สภาวะ staging โดยใช้ capistrano โดยเราจะ deploy ไปบน server เดียวกับที่รันแอพ production แต่ใช้ฐานข้อมูลแยกออกมาต่างหาก

อ่านต่อ

คราวที่แล้วเราทำการ Deploy แอพ Rails บน App Engine ไปแล้ว มาในคราวนี้เราจะต่อยอดจากครั้งก่อนโดยทำการเชื่อมต่อฐานข้อมูลเข้ากับแอพ โดยจะทดลองใช้ Cloud SQL for Postgres ซึ่งเป็นบริการจัดการฐานข้อมูลแบบ Cloud ให้ดูเป็นตัวอย่าง พร้อมแล้วก็ลุยกันเลย

อ่านต่อ

ในโพสนี้เราจะทำการ deploy แอพ Ruby on Rails ที่เราทำไว้บนเครื่อง local เป็นแอพตัวอย่างคล้ายๆ กับ hello world ไปยัง Google App Engine ซึ่งเป็น serverless service ของ Google Cloud Platform มาลองกันเลยครับ

อ่านต่อ

ในโพสนี้ เราจะมาลองสร้างโปรเจคเพื่อรัน Rails แอพ บน windows 10 โดยเริ่มตั้งแต่ลง Ruby และโปรแกรมที่เกี่ยวข้องสำหรับสร้างแอพครั้งแรกอย่าง git, sqlite3 และในตอนท้ายมีของแถมเป็นการลงโปรแกรม และเครื่องมือที่ใช้ในการเขียนโค้ดกับ Rails project ที่ผมใช้อยู่

อ่านต่อ

ใช้ Quill.js ร่วมกับ Rails 5.2

By worrawutp Post at Sep 16, 2018

Quill.js เป็น HTML Text editor อีกตัวหนึ่งที่ผมหันมาใช้ในช่วงหลัง ความน่าสนใจของมันอยู่ที่ API ที่ใช้งานง่าย อินเตอร์เฟสสวยงามดูอินเตอร์ มาพร้อมกับขนาดที่เล็กกว่าขาใหญ่อย่าง TinyMCE หรือ CKEditor ในโพสนี้ผมจะนำเสนอวิธีการนำมันมาใช้งานร่วมกับ Rails พร้อมแล้วก็จัดเลย

อ่านต่อ

Mass assignment และ Strong parameter เป็นสองสิ่งที่อยู่คู่กับ Rails มานานและมีเป็นฟีเจอร์ที่มีความสำคัญ ที่คุณจะต้องเจอค่อนข้างบ่อย เราจะมาทำความเข้าใจที่มาที่ไปและมาดูว่าจะใช้งานมันยังไงในโพสนี้ครับ

อ่านต่อ