3

さまざまなセクションを持つ可能性のあるアプリケーションがあり、コントローラーを次のように整理したいとします。

api
  - controllers
    - DisciplineTracker
       - actionsController.js
    - SomeOtherAppSection
       - someOtherController.js
  - models
    - DisciplineTracker
      - Action.js

上記は、入力時に帆ジェネレーターが実際に作成するものです。

sails generate controller disciplineTracker/action

ルート ファイルで、どのように actionsController.js を DisciplineTracker フォルダーにロードしますか? 現在、私が次のようなことをしようとすると:

'get /discipline-tracker/actions': {
    controller: 'DisciplineTracker/ActionsController',
    action: 'index'
}

私は得る:

error: disciplinetracker/actions.index :: Ignoring attempt to bind route (/discipline-tracker/actions) to unknown controller.action.

どんな助けでも大歓迎です。ありがとう!


編集1:念のため

はい、index アクションは actionsController.js ファイル内に存在します。

4

1 に答える 1

1

sails generate controller disciplineTracker/actionネストされたコントローラーは現時点では Sails でサポートされていないため、実際にはおそらくエラーを出力するはずですが、何か便利なことをしているように見えるので、ここで混乱を理解できます。つまり、短い答えは、これはできないということです。

于 2013-09-17T22:31:27.600 に答える