2012-01-03 3 views
1

私はNodeを使い慣れていません。私はMongooseをMongoDBのドライバとして使用しています。私は私の意見に玉を使用しています。ルーティングと新しいオブジェクトの作成についての質問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

が表示されることがあり、おかげで多くの! –

関連する問題