January 24th, 2009
Validate ดังใจด้วย ActiveRecord-Base-Without-table
No Comments », RoR, by nolifelover
หากใครต้องการสร้ง model มาเองแล้วแล้วต้องการทำการ validation ข้อมูลที่เข้ามาแบบ activerecord แล้วเราจะทำไงเนี่ย วันนี้ผมได้นำเอาเจ้า plugins ของ Rails มานำเสนอกันอีกแล้วครับ สำหรับ plugins ตัวนี้มีความพิเศษตรงที่สามารถใช้งานความสามารถของ activerecord ได้ทุกประการแต่ไม่จำเป็นต้องมีการสร้าง table จริงๆ เกิดขึ้นแล้วถามว่า จะเอาไปใช้งานเมื่อไร ก็ตัวอย่างเช่นในกรณี้ที่เราต้องการสร้าง form ให้ง่ายๆ สำหรับใน form นั้นมีหลายๆ model เพื่อทำให้การ validation นั้นสามารถทำให้ได้ง่ายขึ้นมาก เพราะว่าไม่มีการ validation ข้อมูลข้ามโมเดล จริงทำให้การทำงานมันง่ายขึ้นเยอะครับ ซึ่งโครงสร้างต่างๆให้จิตนาการว่ามันเป็นส่วนของ activerecord ธรรมกาเลยครับ ตัวอย่างตามด้านล่างครับ
1 2 3 4 5 6 7 | class Contact < ActiveRecord::BaseWithoutTable column :name, :string column :email_address, :string column :message, :text validates_presence_of :name, :email_address, :string end |
ซึ่งจากโค้ดด้านบนจะเห็นว่าเราใช้งาน active record ธรรมดาเลยครับ
6 views
