我想創建像這樣的查詢:如何創建一個在存在一條或多條記錄時設置爲真的查詢?
@step1_completed = IF 1 or more records exists return true, else false
我想創建像這樣的查詢:如何創建一個在存在一條或多條記錄時設置爲真的查詢?
@step1_completed = IF 1 or more records exists return true, else false
假設record
是一個模型,
@step1_completed = Record.any?
我確定喜歡這個想法,但它錯誤:未定義的方法'任何? – AnApprentice 2011-05-08 23:20:56
如何如下:
@step1_completed = Record.first ? true : false
Just Record.first在這種情況下會自行返回真值。如果你想將它轉換爲'true'或'false',只要'!! Record.first'。你不需要'? true:false' – 2011-05-09 00:42:20
的exist?
方法對本作:
Record.exist?
它將執行查詢以檢查表格是否存在單個記錄,如果存在,將返回true
。
什麼是「記錄」?它是模型的一個實例嗎? – thefugal 2011-05-08 23:13:21
不是答案,但爲什麼不做'@ step1_completed = 1_or_more_records_exists?'? – sawa 2011-05-08 23:15:06