2013-05-05 5 views
1

here의 권장 사항에 따라 거부 조항을 추가했지만 이제는 삽입이 더 이상 작동하지 않습니다.collection.deny를 사용하면 코드가 깨집니다.

todos.deny({ 
    insert: function (userId, todo) { 
     todo['creationDate'] = (new Date()).getTime(); 
     return false; 
    } 
}) 

거부하지 않으면 내 삽입물이 작동합니다. 무슨 일 이니?

+0

'todos' 콜렉션에는 다른'deny' 또는'allow' 절이 있습니까? –

+0

나는 아무 것도 없어 - 이것은 유일한 것이다 – Ixwix13

답변

0

autopublish 패키지를 제거했다고 가정하고 Meteor.Collection.deny 절을 설정했으면 적어도 하나의 allow 절을 추가하는 것이 중요합니다. 그렇지 않으면 서버 코드가 어떤 삽입도 허용하지 않습니다.

는 코드에 이것을 추가

todos.allow({ 
    insert: function (userId, todo) { 
     return true; 
    } 
}) 

당신은 아마 updateremove 조항에 대해 동일한 작업을 수행해야합니다.

관련 문제