2011-09-19 137 views
-1

我想做一個sql查詢並將其輸入到名爲tid的變量中。這是使用ruby on rails語言,我試圖用最底層的代碼嘗試。簡單的sql查詢出錯

@test = Customer.where(:email => @email).first
tid = @test[:id]

而且,它給了我一個500內部錯誤說:「動作控制器:捕獲到異常」

預先感謝您

回答

0

@test應該是一個Customer對象或nil,而不是哈希。你應該嘗試:

tid = @test.try(:id) 

這會給你的客戶ID或tidnil