프로필 모델이 있고 사용자 has_one 프로필이 있습니다."정의되지 않은 메소드"가 표시되는 이유는 무엇입니까?
NoMethodError in ProfilesController#show
undefined method `profile' for nil:NilClass
: 나는 쇼보기에 액세스하려고 할 때
def show
@profile = @user.profile
end
가 왜이 오류가 않습니다
resources :users
resources :profiles
여기 내 컨트롤러 쇼 방법입니다 : 여기
내 경로입니다
지금 내가이 오류 얻을 : ...'#이 는 ID = 2' –
하하와 사용자를 찾을 수 없습니다 보여 액티브 :: RecordNotFound ProfilesController에 정확히 사용자가 존재하지 않기 때문입니다 같은 대답 – Shiv
확인, 다른 ID를 전달하려고 시도하면 사용자가 종료하지 않습니다. – Shiv