export default Ember.Route.extend({ serialize(model) { return {theme_id: model.get('id')}; }, model(params) { const all = this.modelFor('adminCustomizeThemes'); const model = all.findBy('id', parseInt(params.theme_id)); return model ? model : this.replaceWith('adminCustomizeTheme.index'); }, setupController(controller, model) { controller.set("model", model); const parentController = this.controllerFor("adminCustomizeThemes"); parentController.set("editingTheme", false); controller.set("allThemes", parentController.get("model")); controller.set("colorSchemes", parentController.get("model.extras.color_schemes")); controller.set("colorSchemeId", model.get("color_scheme_id")); } });