1)Rails "users" controller
$ vi app/controllers/users_controller.rb
def create
@user = User.new(user_params)
if @user.save
remember_token = User.new_remember_token
cookies.permanent[:remember_token] = remember_token
@user.update_attribute(:remember_token, User.encrypt(remember_token))
render json: @user, status: :created, location: @user
else
render json: @user.errors, status: :unprocessable_entity
end
end
2)AngularJS controller
$ vi app/controllers/users_controller.rb
myModule.controller("UsersNewCtrl", function($scope, userResource, $location, flashService) {
.....
$scope.submit = function() {
function success(response) {
........
var user_info = {
user: response
};
flashService.setUser(user_info);
$location.path("/users/" + response.id);
}
.......