我是新來的回報率並沒有在10年左右做過任何Web編程用戶回答,所以請善待......數據庫查詢發現項目沒有以前
我有兩個表,問題和響應。答案屬於問題和問題 - 有很多答案。我試圖做一個查詢,將查找一個隨機問題的「開放」是真實的,其回答不包括任何具有特定ID的用戶。這是哪裏的東西站在現在:
offset = rand(Question.joins(:responses).where('responses.user_id <> ? and open = ?', current_user.id, "true").count)
@question = Question.joins(:responses).where('responses.user_id <> ? and open = "true"', current_user.id, "true").at(offset)
有一個在我的數據庫,其地位是開放的,尚未使用ID = 1的用戶回答的問題,但這些查詢返回什麼。在此先感謝您的幫助!
我同意這可能是問題所在。我有一種感覺,軌道活動記錄處理它,但我會檢查。我還會直接看到數據庫中有什麼價值,例如mysql提示符或pgadmin 3數據瀏覽器等。如果它只有一個「1」,那麼嘗試('open = 1') – 2012-02-25 03:54:44