project_assignment, expence_types 및 assignment_expences 테이블에 has_many through 관계를 사용하고 있습니다. 나는 새 expences를 추가 내 간단한 양식, 내가 가진 :
<%= f.association :project_assignment, prompt: 'choose...', collection: ProjectAssignment.where('active = ?', true).order(:task) %>
이 필드 작업 (테이블 project_assignments)에서 작업 설명을 표시해야하지만 객체의 주소를 반환합니다.
다음과 같은 형식으로 다른 예가 있습니다.
<%= f.association :expence_type, prompt: 'choose...', collection: ExpenceType.where('active = ?', true).order(:name), right_column_html: { class: 'col-md-1 col-lg-1' } %>
잘 작동합니다. 이름을 표시합니다. 나는 그것이 개체를 문자열로 변환 할 때 주소를 표시한다는 것을 읽었지만 이것을 작동시킬 수는 없다. 도움이 될 것입니다.레일스에서 필드를 선택하십시오. gem이 객체 (16 진수) 주소를 반환합니다.
1
A
답변
0
ProductAssignment 모델이 표시 할 속성을 반환하는 to_s 인스턴스 메소드를 정의하는지 확인하십시오.
작동합니다. 고마워요! – mara