我對數據庫進行了以下調用。無法讀取從ActiveRecord.find返回的對象的值
@patientRegistration = PatientRegistration.find(:all,
:conditions=>["name = '#{patientName}'"])
這會根據給定的名稱搜索患者註冊。我得到一個有效的@patientRegistration
對象。當我調用@patientRegistration.inspect
時,它會正確打印DB中對象的所有值。
但是,當我嘗試通過執行以下操作來讀取特定屬性(說id或名稱):@patientRegistration.id
或@patientRegistration.name
,我會得到無效值。它的空白或一些垃圾值。我不明白如何檢查能夠正確檢索所有值,但閱讀個別屬性會給出無效值。
感謝
它的工作原理。大!。謝謝 – Venki 2010-03-27 17:44:15