2015-04-20 1 views
1

Я сделал некоторые авто код формыя сделал некоторые авто формы кода метеор

Проблема заключается в

autoValue: -> 
    @_id 

не работает ..

формы сделаны, но не sumited

сделать вас парни знают почему?

Comments.insert 
     createAt: new Date 
     body: tmpl.find('textarea#com').value 
     todoId: @_id 

@Comments = new Mongo.Collection('comments') 
Comments.attachSchema new SimpleSchema 
    comments: 
    type: String 
    max: 100 
    label: 'CommentsBody' 
    commentsId: 
    label: 'CommentsId' 
    type: String 
    autoValue: -> 
     @_id 
    autoform: 
     omit: true 
+1

Зачем вам нужен отдельный идентификатор поля на 'коллекции Comments'? Идентификатор уже сохранен в базе данных как '_id'. – Gaelan

+0

Мне нужно сохранить сообщения _id для комментариев – codepawn

ответ

1

Ваша схема и способ вставки не совпадают. Кроме того, выполнение autovalue -> @_id является избыточным, поскольку оно будет сохранять _id дважды, один раз в поле _id и один раз в комментарии. Это схема, которая должна работать с методом:

Comments.attachSchema new SimpleSchema 
    body: 
    type: String 
    max: 100 
    label: 'CommentsBody' 
    createAt: 
    type: Date 
    autoValue: -> 
     if @isInsert 
      new Date() 
    autoform: 
     omit: true 
    todoId: 
    type: String