2011-09-19 136 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