Мангуст вопросы о маршрутизации и создании новых объектов - PullRequest
1 голос
/ 03 января 2012

Я новичок в Node и использую Mongoose в качестве драйвера для MongoDB. Я использую Джейд для моих взглядов.

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

У меня есть это в моем 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')

Я что-то пропускаю? Спасибо за помощь.

1 Ответ

4 голосов
/ 03 января 2012

Похоже, что вы используете Express Framework

вам нужно передать объект при рендеринге представления.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...