phone 및 area_code가 모두 id를 가진 활성 레코드 유형이기 때문에 오류가 발생하는이 문장이 있습니다. 여기가 AREA_CODE ID를 선택합니다 :활성 레코드 선택 - 모호한 열 이름
area_code_rec = @phone.area_codes.select(:id).where(:areacode => area_code).last
ActiveRecord::StatementInvalid: ActiveRecord::JDBCError: Ambiguous column name 'id'
@phone은 무엇입니까? 전화 기록 모음입니까? 전화 활성 레코드와 area_code 활성 레코드 사이의 관계는 무엇입니까? 'has_one'? – lurker