如何检查它是否返回null?

时间:2009-06-10 11:52:13

标签: ruby-on-rails

我应该根据这个条件检查是否有一些值。如果有一些,那么我应该做一个动作,否则做一个不同的动作。 我在rails,mysql和xp上工作 这不起作用@ test.nil?
建议我另一种方式 @ test = Model.find(:all,:conditions =>“id = @ someid”)
提前致谢

1 个答案:

答案 0 :(得分:7)

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

@test = Model.find_by_id(@someid)

另一种语法是:

@test = Mode.find(@someid)

- 如果记录不存在,它会引发RecordNotFound异常。