2012-01-03 134 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

就是這樣,謝謝了! – 2012-01-03 15:41:11