2013-01-02 47 views
0

我希望管理員能夠在他的破折號頁面admin_dash#index(以典型方式遍歷表中的每個變量)上查看Rides的列表。通過Rails控制器中的數據庫查詢設置變量

這是管理儀表控制器:

class AdminDashController < ApplicationController 
    def index 
    @pending_rides = Ride.find_by_completed(false) 
    @completed_rides = Ride.find_by_completed(true) 
    end 
end 

rails console,這些精確的搜索返回正確的結果。但在視圖中,這兩個變量似乎都是nil(甚至不是空數組)。我究竟做錯了什麼?

+0

是Ride.all(:條件=> 「完成=假」)工作不要麼? – Raindal

+0

您是否可以發佈您的視圖代碼 – sameera207

回答

1

嘗試使用Ride.find_all_by_completed(bool)

+0

同樣的問題,我仔細檢查了我的視圖以確保我沒有任何拼寫錯誤。 –

+0

然後,我在想的最後一件事是您的rails控制檯和視圖不指向同一個數據庫。你在生產模式下運行你的Rails嗎?因爲鍵入rails控制檯會提供開發模式。 –

+0

我解決了這個問題,然後重新實現了代碼 - 我肯定在某處發現了一個錯誤,但是找不到它,並且這足夠簡單,我想我會嘗試重新執行它。謝謝你的幫助! –

相關問題