2017-10-29 9 views
3

トレイル設定内でhttps://github.com/jarrodconnolly/sequelize-slugifyを動作させようとしていますが、Trailsモデル内でSequelizeによって作成されたモデルにアクセスする方法がわかりません。 、私はしかし、トレイルモデル自体としての、この内部にアクセスすることはできません私はトレイルがSequelizeモデルを作成し、this.app.orm[model.globalId]の下でサービスロケータにそれを追加することに気づいたTrailsモデル内のSequelizeモデルにアクセスするには

SequelizeSlugify.slugifyModel(SequelizeModelHere, { 
    source: ['title'], 
    suffixSource: ['year'] 
}); 

:プラグインの例では、私のような何かをする必要があると述べていますそれまでに作成されたものではないでしょう。私はモデルそのもののすべてをこの内部でやりたかったのですが、これを行う方法がない場合は、代わりにサービスで行います。

答えて

2

あなたはそうです、現在、モデル自体の下でそれを行う方法はありません。なぜなら、それは、後発モデルを作成するための定義なんだからです。

あなたができることは、すべてがセットアップされた後にtrailpack-bootstrapを使って初期化することです。

この制限を引き上げるためにtrailpack-sequelizeの下に問題を作成する必要があります。このような可能性があると良いと思いますし、追加するのも難しくありません。

関連する問題