mongoid :: 오류 :: DocumentNotFound UserController # show mongoid rails 4.0.1을 사용하는 응용 프로그램에서 signout을 클릭 할 때마다 오류가 표시됩니다. .Mongoid :: 오류 :: 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
오류는 다음과 같습니다
문제 : 문서 (들) 아이디 (들) sign_out와 클래스 사용자 찾을 수 없습니다. 요약 : id 또는 ID 배열을 사용하여 User.find를 호출하면 각 매개 변수가 데이터베이스의 문서와 일치해야합니다. 그렇지 않으면이 오류가 발생합니다. id (s)를 검색했습니다 : sign_out ... (총 1 개) 그리고 다음 ID는 발견되지 않았습니다 : sign_out. 해결 방법 : 데이터베이스에있는 ID를 검색하거나 Mongoid.raise_not_found_error 구성 옵션을 false로 설정하면 단일 ID를 검색 할 때이 오류를 발생 시키거나, 검색 할 때 일치하는 문서 만 반환하는 대신 nil이 반환됩니다. 배수.
이 문제에 도움을주십시오.