Skip to content

Instantly share code, notes, and snippets.

App.LoginController = Ember.Controller.extend({
email: null,
password: null,
message: null,
submit: function() {
Ember.$.ajax({
url: "sessions.json",
type: "POST",
data: {
App.RegisterController = Ember.Controller.extend({
email: null,
password: null,
errors: null,
submit: function() {
this.set('errors', null);
Ember.$.ajax({
url: "registrations.json",
type: "POST",
@amaanr
amaanr / application.html.erb
Last active December 17, 2015 20:46
Using Rails & Devise with Ember.js
<!DOCTYPE html>
<html>
<head>
<title>App</title>
<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<%= csrf_meta_tags %>
<%- if user_signed_in? %>
<meta name="current-user" content="<%= UserSerializer.new(current_user).to_json(root: false) %>" />
App.register = (route) ->
$.ajax
url: App.urls.register
type: "POST"
data:
"person[email]": route.currentModel.email
"person[password]": route.currentModel.password
"person[password_confirmation]": route.currentModel.password_confirmation
success: (data) ->
App.currentPerson = data.person
App.login = (route) ->
$.ajax
url: App.urls.login
type: "POST"
data:
"person[email]": route.currentModel.email
"person[password]": route.currentModel.password
success: (data) ->
log.log "Login Msg #{data.person.dummy_msg}"
App.currentPerson = data.person