อนุทิน #2342

งานครึ่งเช้า 29/04/51

  • UsablePortal : เพิ่ม 'user language responsibility'

งานชิ้นเดียว แต่ใช้เวลานาน ตามกฎ 99/1 (คล้ายๆ 80/20) นั่นคือใช้เวลาทำ 99 แต่มีโอกาสได้ใช้ 1

ประสบการณ์ที่ได้

  • check_box ใช้กับ check box ที่สร้างจาก model .. ส่วน check_box_tag ใช้กับ check box ที่ไม่ได้อิงกับ model
  • เล่นแร่แปรธาตุกับ check_box_tag โดยการสร้างให้ attribute name ของ check box มีค่าเป็น array เหมือนกับสร้างด้วย check_box
  • เข้าใจความแตกต่างและรูปแบบการใช้งานระหว่าง check_box และ check_box_tag เจอกันคราวหน้าไม่กลัวแล้ว
  • ค่าที่ส่งมากับ params[:var] มีค่าเป็น string แม้ค่านั้นจะเป็นตัวเลขก็ตาม ดังนั้นก่อนจะนับไปเปรียบเทียบกัน ต้องแปลงให้เป็น integer เสียก่อน ( params[:var].to_i ) ... บั๊กตัวนี้ ถ้าเป็นสมัยเริ่มเขียนโปรแกรม คาดว่าต้องใช้เวลาค้นหา 2 วัน
  • ปวดหัวกับการเปรียบเทียบ array 2 ตัว เช่น a[1, 2] และ b[2, 3] ถ้ามีใน a ไม่มีใน b ให้ insert .. แต่ถ้ามีใน b ไม่มีใน a ให้ delete ... กว่าจะคิดตก เซลล์สมองตายไปหลายตัว -_-'
  • บั๊ก เกิดจากประสบการณ์ .. การแก้บั๊ก ต้องใช้ประสบการณ์
เขียน:

ความเห็น (0)