简单的SQL查询出错了

时间:2011-09-19 03:21:22

标签: mysql ruby ruby-on-rails-3

我正在尝试创建一个SQL查询并将其输入到一个名为tid的变量中。这是使用ruby on rails语言,我尝试使用底部代码。

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

此外,它给我一个500内部错误,说“动作控制器:异常捕获”

提前谢谢

1 个答案:

答案 0 :(得分:0)

您的@test应该是客户对象或nil,而不是哈希。你应该试试:

tid = @test.try(:id)

这会在nil中为您提供客户ID或tid