에서 "_user.html.erb"에서 정의되지 않은 메서드에 오류가 그것을 정의해야합니까? 나는 이미 내가 여러 헬퍼에 있지만 방법은 정의 아무 소용이레일 3
Q
레일 3
0
A
답변
1
"render @users"할 때 각 사용자는 로컬 변수 "user"로 partial에 액세스 할 수 있습니다. 부분은 다음과 같아야합니다.
<%= user.impressionist_count+user.microposts.sum(&:impressionist_count) %>
0
에 그것을 시도
def impressionist_count
impressions.size
end
user.rb이 내부를 가지고 있지만 @user
개체가 없습니다. 컨트롤러 내에서 뷰 내에서 작동하도록 컨트롤러에 할당되어 있어야하며, 렌더링 할 때 부분에 개체가 제공되어야합니다.
은 어쩌면 당신은 같은 것을 가지고 : 당신이 user
변수가있는 경우
<%= render(:partial => 'user') %>
을 당신이해야 할 것은 이것이다 다음 말씨 "for nil
"를 포함
<%= render(:partial => 'user', :object => user) %>
오류를 정의되지 않은의 표시이다 값이 잘못 사용되고 있습니다.
관련 문제
- 1. 어떻게 레일 3 3
- 2. 레일 3 :
- 3. 레일 3
- 4. 레일 3-
- 5. 레일 3 :
- 6. 레일 3
- 7. 레일 3
- 8. 레일 3
- 9. 레일 3 :
- 10. 레일 3
- 11. 레일 3
- 12. 레일 3
- 13. 레일 3
- 14. 레일 3 액티브은 ... 레일 3에서
- 15. actionwebservice 및 레일 사용 actionwebservice 설치하려고 레일 3 프로젝트 3/
- 16. 레일 3 레일 3 - 여러 필드로 jquery-autocomplete 검색
- 17. 레일 3 라우팅 레일 3 라우팅을 사용하여 홈 URL
- 18. 업데이트 속성 (레일 3)
- 19. 레일 3 new_record?
- 20. 오류하지만 레일 3 JQuery와
- 21. 레일 3 & validate_on_create
- 22. 레일 3 경로 : 모델
- 23. 레일 3 요청 파견주기
- 24. 레일 3/AREL에 AREL
- 25. 레일 3 - 여러 통화
- 26. 레일 3 - 어떻게
- 27. 레일 3 임베드 비디오
- 28. 레일 3 - 조건부 라우팅?
- 29. 레일 3 가입 질문
- 30. 레일 : 3 개 모델
이것은 사용자 \ index.html.erb ('<% = render @users %>')에있는 것입니다. 사용자 컨트롤러의 인덱스 함수 내에서'@user = User.find (params [: id])'를 넣으려고했으나 ID없이 사용자를 찾을 수 없습니다. – nextstep
'@users '로 정의 되었습니까? 'index'가': id' 매개 변수를 얻지 않는다는 것을 잊지 마십시오. – tadman
이것은 인덱스 안에있는 @users입니다.'@users = User.paginate (page : params [: page]). all' – nextstep