Couple questions, dates and controller Actions


#1

Hi People,

I have a couple issues with ember, which I’m loving so far.

version details:

 DEBUG: -------------------------------
 DEBUG: Ember      : 1.6.0-beta.3+pre.2e4d67f6
 DEBUG: Ember Data : 1.0.0-beta.7.f87cba88
 DEBUG: Handlebars : 1.3.0
 DEBUG: jQuery     : 1.11.0
 DEBUG: ------------------------------- 
  1. Serialise of date time does not appear to be working i have some JSON like this:

    {“statuses”:[{“id”:“402502d6-071d-469a-8aab- b468bf64fe39”,“body”:“FFFFFFFFFFF”,“emotion_ids”:[],“created_at”:“Mon, 21 Apr 2014 01:59:15 +0000”,“updated_at”:“Mon, 21 Apr 2014 01:59:15 +0000”},{“id”:“a6351176-32cd-45e4-9bee-dfc3a9a68739”,“body”:“20.4.2014”,“emotion_ids”:[],“created_at”:“Mon, 21 Apr 2014 01:58:35 +0000”,“updated_at”:“Mon, 21 Apr 2014 01:58:35 +0000”}]} But im just getting empty for the date fields.

On all of my statuses entities the created_date and the updated_date are blank.

  1. When I visit this controller action:

    App.StatusesCreateController = Em.ObjectController.extend(Ember.SimpleAuth.LoginControllerMixin, { actions: { create: function() { var controller = this; this.content.save(); this.transitionToRoute(‘statuses.index’) } } });

I notice a new empty record for status appears each time i visit the controller, any ideas why?

Thanks for the help! Maxus


#2

Any chance of us getting a js bin/js fiddle for this? Here is a template. I don’t know if others can spot your problem based on what you posted, but for me I need more info.


#3

for issue 1, this examples shows the date not showing up from the statuses.


#4

Redacted my original response in favor of http://jsfiddle.net/7ZWZg/2/


#5

Still doesn’t write out a list of created dates? is it doing it for you?


#6

Sorry not sure I understand, the original JSbin shows dates not rendering correctly?

I worked out my second problem in the route im doing this:

 controller.set('content', this.store.createRecord('status'));

This issue is that when you visit the route it creates a new record, even if the controller didn’t save it.


#7

Here is a similar example showing dates with transforms working http://jsfiddle.net/7ZWZg/2/

Fixture data doesn’t run through the transforms, needed to use a library to simulate an API response. Anyway, this works so hopefully that addresses whatever problem you’re seeing.


#8

http://jsfiddle.net/7ZWZg/3/

this seems to work with my data, so now im baffled.

Thanks for your help, i just figured it out. it was calling item.created_at instead of just created_at. stupid me :frowning: