Or, don't let your database design your app
Model-> Serializer-> Em Model-> Em Controller-> EM View
Template->Em View-> Em Controller-> Em Model -> Controller -> Model
App.SignupController = Ember.Controller.extend({
ownerName: '',
email: '',
save: function() {
var bot = App.BotSignup.createRecord({
ownerName: this.get('ownerName'),
email: this.get('email')
botType: ths.get('botType')
});
bot.save().then(saveOK,saveError);
}
});
class BotSignupsController < ApplicationController
def create
bot_signup = BotSignup.create! json_response: params[:bot_signup]
bot_signup.process_create!
render json: bot_signup
end
def update
bot_signup = BotSignup.find(params[:id])
bot_signup.process_update!(params[:bot_signup])
render json: bot_signup
end
end
App.BotSignup = DS.Model.extend({
ownerName: DS.attr('string'),
email: DS.attr('string'),
botName: DS.attr('string'),
botType: DS.attr('string')
});
Redbot.Router.map ->
@route "intro"
@resource "directory", ->
@route 'members'
@route 'robots'
@route 'contacts'
@route "invite"
@route "settings"
@route "delete"
@resource "bots", path: "/bots", ->
@route "new"
@resource "posts", path: "/posts", ->
@route "new"
@route "newArticle"
@route "newLink"
@route "newPhoto"
@route "newFile"
Or, don't let your database design your app