ember.js - Positing JSON to Rails API from Ember JS -


i'm trying post data ember app rails api blog application i'm playing with.

i'm having few issues, think each stem initial problem.

first of all, when try store data inputs in ember, can't seem store them in variables. i've tried checking see if i'm trying access values wrong way documents i've been reading (ember docs, , other stack overflow questions) lead me believe i'm doing correctly.

//new.js import ember 'ember'; import ds 'ember-data';  export default ember.route.extend({     actions:{         createpost(){             var created_at = new date();             var user = this.store.findrecord('user', 1);             var title = this.get('title');             var body = this.get('body');             console.log(title, body);             // console.log(user);             var post = this.store.createrecord('post', {                 title: title,                 body: body,                 created_at: created_at,                 user: user             })              post.save();         }     } }); 

and

//new.hbs {{outlet}} <form> <strong>title</strong><br/> {{input name="title" value=title}}<br/> <strong>body</strong><br/> {{input name="body" value=body}}<br/>  <button type="submit" {{action 'createpost'}}>submit</button> </form> 

my output of title , body returns undefined.

another issue i'm having when try post data rails api, 422 error. says there unpermitted parameter (created_at) included, wondering if there way exclude parameters post request?

thanks in advance.

i move action in controller, define title , body property.

import ember 'ember';  export default ember.controller.extend({   title: null,   body: null,   actions: {     createpost(){         var created_at = new date();         var user = this.store.findrecord('user', 1);         var title = this.get('title');         var body = this.get('body');         console.log(title, body);         // console.log(user);         var post = this.store.createrecord('post', {             title: title,             body: body,             created_at: created_at,             user: user         })          post.save();     }   } }) 

error showing because didn't define title , body. other part of problem param created_at remove model or this.store.createrecord() block


Comments

Popular posts from this blog

python - Selenium remoteWebDriver (& SauceLabs) Firefox moseMoveTo action exception -

html - How to custom Bootstrap grid height? -

transpose - Maple isnt executing function but prints function term -