Tags:
Forums: 

ใช้ MySQL ครับ

<% for item in @products %>

<%=h item.id%> <%=h item.details %> <%=h item.price %> <%= link_to 'Add',{:controller => 'buy', :action => 'add', :id => item.id}%>

<% end %>

ใน database มี field |id|details|price|
field อื่นๆก็คิวรี่ข้อมูลได้ปกติครับ แต่ที่ item.id กลับไม่มีข้อมูลครับ
ทดลองรันก็ไม่แจ้ง error เพียงแต่ item.id ไม่มีผลลัพธ์
ไม่ทราบเป็นเพราะอะไรครับ ขอบคุณครับ

Get latest news from Blognone
By: anu
Contributor
on 7 August 2008 - 17:46 #60693

ข้างหลัง id ไม่มี space เกี่ยวป่ะครับ

By: DuRiAn on 7 August 2008 - 20:38 #60707

ลองแล้วครับ ไม่ได้เหมือนเดิม
พอตั้ง field ใหม่เป็น primary index ไม่มีปัญหา
ยิ่งสงสัยเข้าไปใหญ่ ทำไม field id ใช้ไม่ได้?

By: zdk
WriteriPhoneBlackberryUbuntu
on 7 August 2008 - 20:15 #60710
zdk's picture

ลองแทรก
<%= debug(item) %>

ใน loop for ให้หน่อย

อยากเห็นว่ามี attributes อะไรบ้าง

By: DuRiAn on 7 August 2008 - 20:33 #60712 Reply to:60710

ผลลัพธ์ครับ

--- !ruby/object:Eshop
attributes:
name: !binary |
4Lib4Liy4Lil4Liy4Lib4Liy

details: !binary |
4LiK4Lix4LiU4LiX4Lix4LmI4Lin4Lit4Li04LiZ4LmC4LiU

price: "65000.00"
number: "2"
Id: "2"
attributes_cache: {}

By: zdk
WriteriPhoneBlackberryUbuntu
on 7 August 2008 - 22:12 #60721
zdk's picture

เห็น id ก็แสดงได้อยู่นี่

By: DuRiAn on 8 August 2008 - 07:25 #60760

แต่คำสั่งบรรทัด

<%=h item.id%>

กลับไม่แสดงน่ะครับ
เอ๊...ทำไมยังงี้หว่า ไม่เข้าใจ

By: taiko_gogo on 8 August 2008 - 08:49 #60763

ลองใช้ <%h= item %> เฉย ๆ ดูมั้ยครับ?

By: DuRiAn on 8 August 2008 - 12:26 #60774 Reply to:60763

แสดงเป็น # ครับ...เอ๊ ยังไงกันเนี่ย?!

By: zdk
WriteriPhoneBlackberryUbuntu
on 8 August 2008 - 12:32 #60777
zdk's picture

คุณ Punneng บอกมาว่าสังเกตเห็น id ใช้เป็น Id

งั้นลองดู <%= item.Id %>

By: DuRiAn on 8 August 2008 - 12:33 #60778 Reply to:60777

ผมลองดูแล้วครับ ทั้ง ID Id id ก็ไม่ได้เหมือนเดิม

By: DuRiAn on 8 August 2008 - 12:36 #60779

ผมทดลองลบฟิลด์ id ออกแล้วสร้างใหม่ ก็ใช้ได้งานแล้วครับ :-|
แก้ปัญหาได้..แต่ก็สงสัยทำไมฟิลด์ id อันแรกถึงเรียกข้อมูลไม่ได้ ทั้งๆที่ debug ก็เจอ คาใจ...
ขอบคุณเพื่อนๆ ทุกคนครับ ^^