문제

jquery를 사용하여 컨트롤러에 Ajax 호출을 수행하고 있으며 원하는 반환 값을 얻을 수 없다는 점을 제외하고는 모든 것이 완벽하게 작동합니다.

항목 모음이 있다고 가정 해 봅시다.

/app/views/messages/_message.html.erb

나는 그것을 그렇게 큰 텍스트/html로 렌더링하려고합니다.

format.js { render_to_string :partial => "message", :collection => @messages}

그러나 이것은 내가 얻고 태그가 있기 때문에 어떤 종류의 관점을 렌더링하고 있습니다. 변경하더라도 다음으로 변경하더라도

format.js { render_to_string :partial => "message", :collection => @messages, :layout => 'none'}

여전히 같은 것을 반환합니다. 이게 가능해? jQuery가 처리하려면 반품해야하므로 RJ로 수행 할 수 있는지 확실하지 않습니다. 모든 도움이 감사합니다.

도움이 되었습니까?

해결책

Render_To_String 대신 Render를 사용해 보셨습니까?

또한 jQuery를 사용하고 있다는 사실은 이것을 약간 더 복잡하게 만듭니다. 프로토 타입을 사용하는 경우 RJ를 사용하고 다음과 같은 작업을 수행 할 수 있습니다.

page.replace_html('container_element', :partial => @messages)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top