2009-06-10 136 views
0

我应该检查是否有一些基于这种情况的值。如果有一些,那么我应该采取一项行动或者采取不同的行动。 我在rails,mysql和xp上工作
这不工作@ test.nil?
建议我一个替代方法
@测试= Model.find(:全部:条件=> “ID = @ someid”)
在此先感谢如何检查它是否返回null?

回答

7

@test.nil?应该正常工作。这可能不起作用,因为你的查找方法是错误的。试试这个:

@test = Model.find_by_id(@someid) 

一个可选的语法是:

@test = Mode.find(@someid) 

—这将提高一个RecordNotFound异常,如果记录不存在。

相关问题