我想在成功案例中回复三元条件。目前:
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语句,我只想执行一次。有没有人有更好的解决方案?
答案 0 :(得分:1)
count = (tmp = QuoteRequest.open.count) > 0 ? tmp : nil
@quote_request_count = count > 0 ? count : nil
这有效吗?