나는 show.html.erb라는 페이지에 대응하는 'show'액션이 있습니다. 페이지 하단에 정의되지 않은 인스턴스가 들어있는 _filter.html.erb라는 부분이로드됩니다. 기본적으로 초기로드에서는 아무 것도 표시되지 않습니다.AJAX는 부분 작업을 호출합니까?
show.html.erb에서 AJAX를 사용하고 _filter partial 내에서 사용할 인스턴스를 만드는 "filter"라는 작업에 제출하는 양식이 있습니다 (이제는 show 내의 _filter 부분입니다). 약간의 내용을 가질 것이다).
하지만 양식을 제출하면 Template is missing Missing template results/filter
이라고 표시됩니다.
하지만 현재 수행해야하는 작업은 동일한 현재 템플릿 (show.html.erb)에 머물러 있고 필터 동작을 실행하고 partial _fitler를 업데이트하는 것입니다.
제안 사항? 내가 온라인으로 볼 몇 가지 다음
UPDATE
, 난의 의견/결과 디렉토리 (show.html.erb 및 _filter.html.erb 같은 디렉토리)를 withing에 파일 _filter.js.erb을했다 : 레일 규칙으로
$("filter").update("<%= escape_javascript(render("filter"))%>");
하지만 아무것도있을 것 같지 않습니다 ..
왜? 그것의 부분적인 또는 BC 이름 필터 때문에? –
일부분이기 때문에. 기호 '_'는 레일스가 '공유'폴더에서이 파일을 찾아야 함을 의미합니다. – megas