id 열이없는 텍스트 기본 키가있는 레거시 SQL Server 데이터베이스 뷰에 대한 비 계도를 생성했습니다. 나는 모델에서 set_primary_key "Gift_ID"를 가지고 있지만, 나는 show 메소드에서 에러를 얻는다.set_primary_key에 문제가있는 기존 테이블
레코드를 나열 할 수 있지만 표시 링크를 클릭하면 오류가 발생합니다. 모델에 set_primary_key가 있어도 id를 사용하여 레코드를 조회하는 것으로 보입니다. 다음은 표시된 오류의 전체 텍스트입니다.
NoMethodError in PledgesController#show
undefined method `eq' for nil:NilClass
Rails.root: /home/steve/RubymineProjects/otatest
Application Trace | Framework Trace | Full Trace
app/controllers/pledges_controller.rb:16:in `show'
Request
Parameters:
{"id"=>"PL-24681"}
Show session dump
Show env dump
Response
Headers:
None
"id"를 키로 사용하려는 이유는 무엇입니까? 도움 주셔서 감사합니다!
"show"링크와 컨트롤러의 show 메소드가 포함 된보기 코드를 게시하고 싶습니까? – mharper