我正在尝试创建一个SQL查询并将其输入到一个名为tid的变量中。这是使用ruby on rails语言,我尝试使用底部代码。
@test = Customer.where(:email => @email).first
tid = @test[:id]
此外,它给我一个500内部错误,说“动作控制器:异常捕获”
提前谢谢
答案 0 :(得分:0)
您的@test
应该是客户对象或nil
,而不是哈希。你应该试试:
tid = @test.try(:id)
这会在nil
中为您提供客户ID或tid
。