我应该根据这个条件检查是否有一些值。如果有一些,那么我应该做一个动作,否则做一个不同的动作。
我在rails,mysql和xp上工作
这不起作用@ test.nil?
建议我另一种方式
@ test = Model.find(:all,:conditions =>“id = @ someid”)
提前致谢
答案 0 :(得分:7)
@test.nil?
应该可以正常工作。它可能不起作用,因为你的find方法是错误的。试试这个:
@test = Model.find_by_id(@someid)
另一种语法是:
@test = Mode.find(@someid)
- 如果记录不存在,它会引发RecordNotFound
异常。