Forked from: emadurandal's Ember.js(Deprecated createRecord & find) View Diff (156)

Fork
4
Fav
0
View
973
  • Play

Fullscreen

Smart Phone

Fork tree

  • Readme
  • JavaScript 130 lines
  • HTML 38 lines
  • CSS 10 lines
Ember Data におけるモデル同士の多対一関係の構築方法です。

これが正しいやり方なのかはまだ確証が持てません。

ルートにアクセスする際、modelフックでstore.findで普通にレコードを取得していると、前回せっかく作った多対一関係のあるモデルはどっかにいって(?)、
多対一関係が未構築のモデルがコントローラーにわたってしまいます。( http://jsdo.it/emadurandal/nGJm/ を参考のこと)

考えれる方法は2つ。

A.毎回、多対一関係を構築する。
B.一度取得して多対一関係を構築したモデルをどこかに保存し、使いまわす。

今回のコードは、Bの方法です。

ただ、このBのやり方の場合、今回はフィクスチャアダプタですが、もしREST APIとかでやっている時に、どうサーバー側のモデルと同期をとるのかとか、

そこら辺詳しくないので、Bのやり方が良いのかそれとも悪手なのか、今のところ判断がつきません。

もう少し調べたら、また追記します。
  • Ember.js(多対一関係の構築:使い回し編)
  • Ember.js(多対一関係の構築:使い回し編)

play

Complete!

Description What kind of game?

Control Device

jsdo.it websocket controller

Mouse

keyboard

smartphone

Fullscreen

emadurandal

Author

某大学大学院にてコンピュータグラフィックスを専攻。 卒業後、東大の某ベンチャーでPS3向けゲームエンジン・物理エンジンの開発に従事。 その後、転職してアクセンチュアの子会社(現在はアクセンチュアに統合)でSEとして従事。 現在は某CG制作スタジオで技術開発責任者。レンダラーとか書いてます。

得意分野

使用言語:C/C++, Java, C#、JavaScript/TypeScript/CoffeeScript、PL/SQL シェーダー:Cg, CgFX, GLSL, HLSL 開発環境:Ruby on Rails、Flash(Progression)、Eclipse、JDeveloper

実はあるシェアードワールド創作サイトを運営していまして、いずれその世界のキャラクターたちを使った3Dゲームの制作ができたらなーと思いつつ・・・。 いきなりは無理なので、今はWebでADVゲームが作れるコンテンツ制作ツール「Webノベルツール」(そのまんまやん)を開発中です。 最近はWebGLが熱いですね。

個人サイトについて

Webサイト:http://www.emastation.net/ Web開発とは関係ないサイトですが、 可愛がっていたペットが人間の姿になって、主人に恩返しするために転生するという世界観で、小説・イラスト・ゲームなどいろいろ創作しているサイトです。 現在、一緒に創作できる仲間を募集中です。興味を持ったそこの貴方、ぜひご参加ください! はじめての人向けの紹介ページ:http://www.emastation.net/pets/guide/what_otogistory/inde...

興味のある方は声をかけてみてください。ちなみに写真のイラストは私のオリジナルキャラクターで、友達に描いてもらいました。

Default Panel

Size

  • Width: px
  • Height: px

code

QR Code

Discussion

Questions on this code?

Tags

Forked

sort by