"show"페이지의 필드를 편집 할 수 있도록 super_inplace_controls 플러그인을 사용하고 있습니다. 그러나 in_place_select 함수에 문제가 있습니다. 내 시야는 여기에 있습니다 :슈퍼 인 플레이스 컨트롤 in_place_select가 잘못 표시됩니다.
<p>
<b>Status:</b>
<%= in_place_select :incident, :incident_status, :choices => @statuses.map { |e| [e.name, e.id] } %>
</p>
이것은 'Incident'보기에 있습니다. IncidentStatus는 여러 개의 인시던트가있는 별도의 테이블입니다. 사건 컨트롤러, 난과 같이 @statuses를 검색 :
@statuses = IncidentStatus.find(:all)
모든 원래의 디스플레이를 제외하고는 in_place_select을 위해 잘 작동합니다. 브라우저에서는 보여줍니다는 현재 incident_status.name를 잡는하지,하지만 그냥 객체를 문자열로 바뀌고 의미
Status: #<IncidentStatus:0x1033147d8>
합니다. 이 문제를 해결하는 방법을 모르겠습니다! "IncidentStatus : 0x1033147d8"을 클릭하면 모든 것이 올바르게 작동하고 적절한 필드를 선택할 수 있습니다.
도움 주셔서 감사합니다.