Skip to content

Instantly share code, notes, and snippets.

#Session controller provides a token
#/controllers/api/sessions_controller.rb
class Api::SessionsController < Devise::SessionsController
before_filter :authenticate_user!, :except => [:create]
before_filter :ensure_params_exist, :except => [:destroy]
respond_to :json
def create
resource = User.find_for_database_authentication(:email => params[:user_login][:email])
return invalid_login_attempt unless resource
class Api::RegistrationsController < Api::BaseController
respond_to :json
def create
user = User.new(params[:user])
if user.save
render :json=> user.as_json(:auth_token=>user.authentication_token, :email=>user.email), :status=>201
return
else
{
"order": {
"id": 337,
"status": "pending",
"created_at": "2013-09-20T11:23:01Z",
"subtotal": 5.0,
"order_type": "delivery",
"restaurant": {
"id": 2,
"name": "Name1"
$(function() {
$("#profile_skill_list").tokenInput("/skills/all.json", {
crossDomain: false,
prePopulate: $("#profile_skill_list").data("pre"),
noResultsText: 'No result, hit space to create a new skill tag',
});
});
@randika
randika / note_installing_command_line_tool_osx_mavericks
Created October 26, 2013 09:18
Installing Command line tools for OSX 10.9 Mavericks
# Open termnal and type
$ xcode-select --install
# a pop-up window will appear asking you to install tools - go for it.
# you're done here.
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 2.6.16 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in stand alone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 26703
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
{
"profile": {
"id": 8,
"user_id": 2,
"full_name": "Test User",
"image": "",
"age": 49,
"gender": "",
"mobile_number": "01121212121",
"orientation": "",
@randika
randika / ec2_notes
Created November 28, 2013 06:28 — forked from anonymous/ec2_notes
EC2 Ubuntu Attache EBS volume and move /home
lsblk
xvdb 202:16 0 15G 0 disk
xvda1 202:1 0 8G 0 disk /
sudo mkfs.ext4 /dev/xvdb
sudo mkdir /mnt/tmp
sudo mount /dev/xvdb/ /mnt/tmp
@randika
randika / gist:7924336
Created December 12, 2013 07:24
PHP extension Mcrypt in Ubuntu 13.10 (Nginx, PHP-FPM)
Make symbolic link to ini files in mods-available
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/mcrypt.ini
Enable mods
sudo php5enmod mcrypt
Restart FPM
sudo service php5-fpm restart
@randika
randika / config_notes
Last active January 3, 2016 18:18
Install Oracle Java on Ubuntu 12 or 13
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer
$ java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)