418342 ภาคปลาย 2552/การบ้าน 1

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา

ในการบ้านนี้คุณจะอ่านข้อมูลจาก Freebase แล้วนำมาสร้างฐานข้อมูลอย่างๆ ง่ายๆ พร้อมกับทำหน้าเว็บให้สามารถค้นหาข้อมูลเหล่านี้ได้

เริ่มต้น

หา database dump ของหัวข้อที่คุณสนใจจาก [1] ให้เลือกไฟล์ .tsv จากในนั้นมาหนึ่งไฟล์ ไฟล์ที่คุณเลือกควรจะมี

  • ฟีลด์ (คอลัมน์) อย่างน้อย 5 ฟีลด์
  • เรคอร์ด (แถว) อย่างน้อย 500 แถว

สร้างแอพพลิเคชันและโมเดล

สร้างแอพพลิเคชันในลักษณะเดียวกันกับ ปฏิบัติการที่ 5 โดยทำตามขั้นตอนนี้

  • สร้าง scaffold ของโมเดลของหัวข้อที่คุณเลือก ยกตัวอย่างเช่น ถ้าผมเลือกหัวข้อเกี่ยวกับภาษาโปรแกรม (computer/programming_language.tsv) ผมอาจจะสร้าง scaffold ดังต่อไปนี้
> ruby script/generate scaffold programming_language name:string language_paradigms:string language_designers:string influended:string influenced_by:string developers:string parent_language:string dialects:string
  • สร้าง