1
ruby的新手,試圖找出如何調試這個問題 - 我一直在尋找一種搜索方法,並且搜索調用在服務器上正確返回,但不是控制檯。ruby服務器和ruby控制檯函數調用差異?
Item.where() { has_keyword "phone" }
返回服務器上的[],返回控制檯上包含15個對象的列表。服務器和控制檯之間存在哪些差異?我應該從哪裏開始尋找?
ruby的新手,試圖找出如何調試這個問題 - 我一直在尋找一種搜索方法,並且搜索調用在服務器上正確返回,但不是控制檯。ruby服務器和ruby控制檯函數調用差異?
Item.where() { has_keyword "phone" }
返回服務器上的[],返回控制檯上包含15個對象的列表。服務器和控制檯之間存在哪些差異?我應該從哪裏開始尋找?
是「has_keyword」是你的應用程序中的一個函數還是一個原生的rails函數?如果你自己寫了這個函數,你可能需要包含文件,然後才能從rails訪問函數。
How do I call controller/view methods from the console in Rails?
我的建議是寫功能作爲一種模式的範圍,所以你就可以說的東西訪問象Item.has_keyword("Phone")
http://guides.rubyonrails.org/active_record_querying.html#scopes
確保每個使用相同的環境。 'Rails.env'應該是開發或生產 –
檢查開發和生產中的數據庫名稱。它應該是相同的。 – vijikumar
@JesseWolgamott:Rails.env變量都是「開發」。任何其他想法? (感謝您的建議!) – user1789506