0

我想在成功案例中返回三元条件。目前:

count = QuoteRequest.open.count
@quote_request_count = count > 0 ? count : nil

我想要这样的东西:

count = QuoteRequest.open.count > 0 ? QuoteRequest.open.count :nil
@quote_request_count = count > 0 ? count : nil

然而,这将执行 ActiveRecord 语句两次,我只想执行一次。有没有人有更好的解决方案?

4

1 回答 1

1
count = (tmp = QuoteRequest.open.count) > 0 ? tmp : nil
@quote_request_count = count > 0 ? count : nil

这管用吗 ?

于 2013-06-13T23:29:18.487 回答