2014-11-26 4 views
0

나는 내 프로젝트에서 동일한 변수에 대해이 게시판의 게시물과 정의되지 않은 방법에 대한 Google의 검색 결과 merge' and undefined method 삭제를 검토했습니다.Rubymine에서 collection_select 사용하기

나는 현재 내가 모음 즉 사용자가 약속 생성 과정에서 의사와 환자가 선택할 수 있습니다 선택 구현하기 위해 노력하고 해당 모델

class Appointment < ActiveRecord::Base 
    belongs_to :physician 
    belongs_to :patient 
    belongs_to :diagnostic_code 
end 

class Patient < ActiveRecord::Base 
    has_many :appointments 
    has_many :physicians, :through => :appointments 
end 

class Physician < ActiveRecord::Base 
    has_many :appointments 
    has_many :patients, :through => :appointments 
end 

에서 구현 이러한 관계를 가지고있다. 나는 현재 수신하고 오류 : #

에 대한

정의되지 않은 메서드`physician_id '오류는 다음과 같습니다. 이 오류는 내 약속/양식에 있으며 내 프로그램이 새 양식을 렌더링하려고 할 때 발생합니다.

<div class="field"> 
     <%= f.label :physician_id %><br> 
     <%= f.collection_select :physician_id, @physicians, :id, :full_name %> 
    </div> 
    <div class="field"> 
     <%= f.label :patient_id %><br> 
    <%= f.collection_select :patient_id, @patients, :id, :full_name2 %> 
    </div> 

내 이해에서 제대로 각 필드를 스캐 폴딩하고 복사하고이 문제가 발생하는 다른 사용자를 위해 일했다 코드를 조정했다. 나는 또한 이후에 마이 그 레이션을 실행했습니다.

답변

0

오류는 collection_select와는 아무런 관련이 없습니다. 문제는 f 객체에 있습니다. 오류의 스크린 샷을 제공해주세요. 입력 한 오류 정보에 클래스 이름이 누락되었습니다. 그래도 컬렉션 선택을 사용하고 있습니다.