2012-01-03 8 views
1

Я новичок в Node, и я использую Mongoose в качестве драйвера для MongoDB. Я использую Jade для своих просмотров.Вопросы Mongoose о маршрутизации и создании новых объектов

Мои «Редактировать» виды и мои «Показать объект» выглядят великолепно. Однако при попытке создать новый объект я получаю ошибку «объект не определен».

я это в моем server.js:

require('./models/object'); 

app.resource('objects', require('./routes/objects')) 

и в моих маршрутах папка у меня есть:

exports.new = function(req, res) { 
    res.render('object/new') 
} 

наконец мой взгляд выглядит следующим образом:

h1 New Object 
form(method='post', action='/objects') 
    .formRow 
    label Name: 
    input(type='text', name='object[name]', value=object.name) 

    .formRow 
    label Email: 
    textarea(name='object[email]')= object.email 

    .formRow 
    input(type='submit', value='Create') 

ли там что-то я ухожу? Спасибо за помощь.

ответ

4

кажется, что вы используете курьерские рамки

нужны передать в объекте при визуализации вида.

res.render('object/new', { object: 'your object here'}) 

вы можете увидеть http://expressjs.com/guide.html#view-rendering например

+0

, который был, спасибо большое! –