Skip to content

Commit 17deb9a

Browse files
committed
Fixes #195.
1 parent ad744c4 commit 17deb9a

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

.travis.yml

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
language: node_js
22
node_js:
33
- "0.10"
4-
- "0.11"
54
before_install:
65
- npm install -g bower
76
- bower install

src/datastore/sync_methods/inject.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@ function _injectRelations(definition, injected, options) {
1111
DS.utils.forEach(definition.relationList, function (def) {
1212
var relationName = def.relation;
1313
var relationDef = DS.definitions[relationName];
14-
if (relationDef && injected[def.localField]) {
14+
if (injected[def.localField]) {
15+
if (!relationDef) {
16+
throw new DS.errors.R(definition.name + 'relation is defined but the resource is not!');
17+
}
1518
try {
1619
injected[def.localField] = DS.inject(relationName, injected[def.localField], options);
1720
} catch (err) {

0 commit comments

Comments
 (0)