私はまだ比較的バックボーンが新しくなっています。私はちょうどそれがどのように動作するのかを理解し始めている。私はしばらくの間、Railsを使用してきました。それは、バックボーンの使用時にいくつかのヒントを与えています。ので、ここで行く:Backbone.jsコレクションのモデルにURLが設定されていないのはなぜですか?
シンプルな、私はRailsの中で、当社のモデルを超える持っているJavaScriptコンソールに私が言う
companies = new Backbone.Collection();
companies.url = '/companies';
companies.url; // '/companies'
companies.fetch();
company = companies.at(0);
company.url
最後の行、 "company.urlは、" 私は何を期待返すdoens't、何をI 「/ companies/12345」のようなものがありますので、会社を更新して保存すると、どこに置くのかがわかります。
だから、私は、コレクション全体に保存する必要があり、私は何かを保存したいこと毎回を意味するのでしょうか?(!)
正しい..彼はcompany.urlされているはずです()ない会社:私は本当にこのような何かを行う必要があります
ので、代わりに
するvar会社の=新しいBackbone.Collection() .urlはモデル上のURLであり、プロパティではありません。 –
ああ、私はそれを置くように言ったが、company.url()は '/ companies'を返す:( –
モデルのurl()を見たときに '/ companies'会社に移入するために使用しているデータの 'id'プロパティ。 –