我得到的錯誤Mongoid :: Errors :: DocumentNotFound UsersController#顯示每當我試圖點擊登出在我的應用程序使用mongoid軌道4.0.1和設計。Mongoid :: Errors :: DocumentNotFound UsersController#show
我的用戶控制器代碼是
class UsersController < ApplicationController
before_filter :authenticate_user!
def index
@users = User.all
end
def show
@user = User.find(params[:id])
end
end
錯誤是:
問題:文件(多個)未找到類用戶ID爲(多個)SIGN_OUT。簡介:使用id或id數組調用User.find時,每個參數必須與數據庫中的文檔相匹配,否則將引發此錯誤。搜索的是ID(s):sign_out ...(共1個),並且沒有找到以下id:sign_out。解決方案:搜索數據庫中的ID或將Mongoid.raise_not_found_error配置選項設置爲false,這將導致返回nil而不是在搜索單個id時引發此錯誤,或者在搜索時僅返回匹配的文檔倍數。
請幫我解決這個問題。