418342 ภาคปลาย 2552/การบ้าน 1
รุ่นแก้ไขเมื่อ 18:27, 10 กุมภาพันธ์ 2553 โดย 158.108.232.235 (คุย)
ในการบ้านนี้คุณจะอ่านข้อมูลจาก 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
- สร้าง