나는 (분명히) 간단한 문제에 봉착했습니다. 로 반환됩니다 "i_like_it.js.erb"방법 => PUT (이것은 아약스 호출입니다 :respond_to에서 다른 Javascript 파일 렌더링
"i_like_it"내 경우def i_like_it
@event = Event.find(params[:id])
... # logic
respond_to do |format|
format.js
end
end
가 불려 내 event_controller에서 은 내가 i_like_it 액션이 스크립트는 그것은 브라우저에서 실행 줘야 해.)
나는 자바 스크립트가 다른 이름 (안 i_like_it.js.erb)로 파일을 렌더링하고 싶은,하지만 난 어떤 옵션을 발견하지 않았습니다 Rails API docs.
respond_to do |format|
format.js { render ??? }
end
레일과 바닐라 자바 스크립트를 렌더링 할 수있다 : JS 옵션,하지만 나는 컨트롤러에 사용 자바 스크립트를 원하지 않는다.
의견이 있으십니까?
는render :template => 'your_file_here'
대신
render
에 대한 문서
의 시도 알레산드로 DS
내가 렌더링 한 후, 다른 컨트롤러의 JS 파일을 렌더링 할 필요가 : 템플릿 => 'my_file을'더 적합, 는 알레산드로 DS –
감사합니다 그리고 나는 my_javascript.js를 렌더링합니다. 다른 컨트롤러의 erb? – zer0uno
컨트롤러와 관련이없는 공유 폴더와 같은 다른 폴더에서 파일을 호출하는 방법은 무엇입니까? 상대 경로는 어디에서 시작 하나 예를 들어 줄 수 있습니까 (예 : root/app/views/shared/vote.js.erb)? – ahnbizcad