railway.js(Node、Express、Mongoose、Mongoの上にある)というMVCフレームワークを試しています。railway.jsのネストされたリソース:POSTはできません
私は、ネストされたリソースを動作させようとしています。私は、次の足場のコマンドをした:
railway g scaffold user name email description
railway g scaffold setup title description
は、その後、私はにroutes.jsファイルを変更:私が起動すると
user_setups GET /users/:user_id/setups.:format? setups#index
user_setups POST /users/:user_id/setups.:format? setups#create
new_user_setup GET /users/:user_id/setups/new.:format? setups#new
edit_user_setup GET /users/:user_id/setups/:id/edit.:format? setups#edit
user_setup DELETE /users/:user_id/setups/:id.:format? setups#destroy
user_setup PUT /users/:user_id/setups/:id.:format? setups#update
user_setup GET /users/:user_id/setups/:id.:format? setups#show
users GET /users.:format? users#index
users POST /users.:format? users#create
new_user GET /users/new.:format? users#new
edit_user GET /users/:id/edit.:format? users#edit
user DELETE /users/:id.:format? users#destroy
user PUT /users/:id.:format? users#update
user GET /users/:id.:format? users#show
:railway r
を行う
exports.routes = function (map) {
map.resources('users',function(user) {
user.resources('setups');
});
});
は私が望んで何を提供しますサーバーを追加してユーザー(4e4b61e39f0d60d834000002)を追加し、次にhttp://localhost:3000/users/4e4b61e39f0d60d834000002/setups/newに行きます。「POSTできません」と表示されます。
私には何が欠けていますか?良いデバッグ方法は何ですか?
また、UserSchemaオブジェクトに要素を追加しようとしました:setups: [SetupSchema]
。 (これを行う必要はありませんか?)
ありがとうございます。ファイルapp/views/setups/new.ejs
で
railways.jsノード上で?(Expressを使用する) – Raynos