저는 약간의 문제가 있습니다. 저는 JS와 CS와 함께 진짜 멍청한데, 천천히 거기에 도착하는 것 같습니다.레일 4는 .js.coffee보기에서 CoffeeScript 함수를 호출합니다.
내가 가진 내 컨트롤러 특정의 .js :
나는 꽤 복잡한 JS 객체를 유지하는 응용 프로그램을 가지고 내가 CS 클래스를 사용하여이 작업을 수행 등 내 머리를 긁적이 문제는 다음이다 .coffee
foos.js.coffee
이 내 생성보기에서 작동@addFoo(foo_id) ->
#logic to instantiate foos
#and add maintain data structures
@removeFoo(foo_id) ->
#logic to remove foos
#and maintain datastructures
개 , FOOS/create.js.coffee
@addFoo <%= raw @foo_id %>
$("#sidebar").html ""
$("<%= escape_javascript(render 'shared/sidebar') %>").appendTo "#sidebar"
하지만 반대 destroy.js.coffee에서 작동하지 않습니다
, FOOS/destroy.js.coffee
@removeFoo <%= raw @foo_id %>
$("#sidebar").html ""
$("<%= escape_javascript(render 'shared/sidebar') %>").appendTo "#sidebar"
왜이 사람이 설명해 주시겠습니까? 1
편집 이상하게도,이 갑자기 작동하기 시작했다. 서버를 다시 시작하고 캐시를 여러 번 지우고 전체 시스템 종료를 시도했습니다. 그런 다음, 기적적으로, 약 4 ~ 5 회 이상 시도가 실패한 후에 작동을 시작했습니다.
아무도 레일/CoffeeScript를 사용하여 비슷한 문제가 있었지만 앞으로 이런 일이 발생하지 않도록하기 위해 어떤 조치를 취할 수 있습니까?
그 반대의 경우 작동하지 않습니까? –
죄송합니다. 파괴보기에 코드를 추가하겠습니다. – DazBaldwin