私はこのようなルーターを持っています
App.Router.map(function () {
this.route("about");
this.resource("invoices", { path: "/invoices" }, function () {
this.resource("invoices.show", { path: "/:id" });
this.resource("invoices.update", { path: "/:id/edit" });
this.route("create");
});
});
さまざまなルートやリソースへのリンクを生成するために私はこれを持っています
<nav>
{{#linkTo "invoices.index"}}Invoices{{/linkTo}}
{{#linkTo "invoices.show" 1}}Invoice{{/linkTo}}
{{#linkTo "invoices.create"}}New invoice{{/linkTo}}
</nav>
なぜinvoices.show
showリソースの名前に使用してからそれを参照する必要があるのに、ルートにinvoices.show
使用してからそれを参照することができるのですか?create
invoices.create
理想的には私のルーターは
App.Router.map(function () {
this.route("about");
this.resource("invoices", { path: "/invoices" }, function () {
this.resource("show", { path: "/:id" });
this.resource("update", { path: "/:id/edit" });
this.route("create");
});
});
また、請求書リソース内にネストされているため、リソース名の前に自動プレフィックスが付けられます。右?