我是rails新手,我試圖使用where方法從我的數據表中檢索記錄。但是,使用它似乎沒有返回任何結果。在Rails 3活動記錄查詢中使用WHERE子句
employee = Employee.where("first_name = ?", "bill") #doesn't work
employee = Employee.where(:first_name => "bill") #doesn't work
employee = Employee.find_by_first_name("bill") #works
我通過打印employee.first_name
測試結果就像我說的第一個兩不,而第三個返回「法案」返回任何東西。這裏發生了什麼?
謝謝!很好的答案! – yiinewbie 2012-04-19 16:36:41
另外,如何打印作爲前兩個語句結果的數組(可鏈式範圍對象),以便至少檢查內容? – yiinewbie 2012-04-19 16:38:01
您可以在對象上調用.inspect()或使用速記並替換'p'的'puts'方法,該方法將自動調用正在打印的對象的檢查以進行屏幕檢查。 – salernost 2012-04-19 16:42:09