이 문제를 해결하는 방법을 알아낼 수 없습니다 !!! 도와주세요!! 다음 코드로정의되지 않은 메서드 오류 레일 3 흑점 검색
"undefined method `description' for nil:NilClass"
결과 :
<ul>Test Search:
<% @optsolr.each do |c| %>
<li>
<%= c.description %>
</li>
<% end %>
</ul>
난 단지 대신 c.description의 "C"를 호출 결과는 다음과 같습니다 테스트 검색 :
" [#<Nmodel id: 44, name: nil, price: nil, expiration: "2012-02-22", category: "Life ", description: "my description text", user_id: 3, created_at: "2012-02-22 04:20:48", updated_at: "2012-02-22 04:20:48", quantity: nil>]"
내 컨트롤러 일련의 검색 매개 변수를 반복하고 특정 카테고리를 검색합니다.
레일 디버그에서 07,583,210결과 : --- - !! 널 - !! 널 - - 루비/객체 :! Nmodel 속성 : ID : 44 이름 :! 널 (null) 가격 : !! null 만료 : 2012-02-22 카테고리 :! '생명' 설명 : 내 설명 텍스트 USER_ID : 3 created_at : 2012-02-22 04 : 20 : 48.048506000Z updated_at : 2012-02-22 04 : 20 : 48.048506000Z 수량 :! 널 (null)
Rails.logger를 사용하여 C의 출력을 확인하거나 Ruby Debug를 사용하십시오. – ericraio