2013-10-21 2 views
1

Ember 1.0 및 Ember-Data1.0beta를 사용하고 있습니다. 일반적으로 Ember는 경로에서 모델을 정의하기 때문에 자원을 제출할 URL을 알고 있습니다.Ember.js의 한 페이지에 여러 양식이 있습니다.

model: -> 
    @store.createRecord('organization') 

나 : 예를 들어

model: (params) -> 
    @modelFor('organization') 

어떻게하면 양식이 경로에 연결되어 있지 않은 경우합니까? 구체적으로 말하면, 나는 각각 2 개의 형식, up-vote form과 down-vote form을 갖는 주석 목록을 가지고있다.

// comment.emblem 
. . . . 
poll-vote commentId=comment.id 
. . . . 

// components/poll-vote.emblem 
form submit='up-vote' 
    input type="hidden" valueBinding="commentId" value=commentId 
    input type="hidden" valueBinding="value" value="1" 
    Whistlr.Button 
form submit='down-vote' 
    input type="hidden" valueBinding="commentId" value=commentId 
    input type="hidden" valueBinding="value" value="-1" 
    Whistlr.Button 

가 어떻게 엠버는 경로 /votes에이 양식을 제출 얻을 수 있습니다 : 이들은 그래서 같은 구성 요소를 통해 렌더링? 나는 이것이 AJAX로 코드화 된 코드로 가능하다는 것을 알고 있지만, Ember의 상점에 그렇게 할 수있는 방법이 있다고 의심된다.

답변

1

불행히도 Ember Data가이를 수행 할 수있는 방법이 없습니다. 엠버 데이터는 그것이하는 일에있어서 매우 엄격합니다. 전체 업무는 기록 관리 클라이언트 측입니다. 조직 레코드를 만든 다음 저장을 사용하지 않는 한, 안타깝게도 ED의 범위를 벗어납니다.

행운을 빈다.

+0

확실한 답변을 얻으려면 좋습니다. 다행히 AJAX를 약간 사용하여 원하는 기능을 구현할 수있었습니다. Ember와 더 밀접하게 통합 할 수 없었던 것은 부끄러운 일입니다. – nullnullnull

+1

사이드 노트에서 Ember, $. getJSON 및 Ember. $. ajax를 사용하는 것이 좋습니다. 정상적인 jquery 약속 대신 RSVP 약속에 응답을 포함합니다. – Kingpin2k

관련 문제