Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'rubygems'
- require 'active_record'
- require 'mysql2'
- require 'sinatra/base'
- ActiveRecord::Base.establish_connection(
- :adapter => 'mysql2',
- :host => '127.0.0.1',
- :port => '3306',
- :database => 'MY_DB',
- :username => 'MY_USER',
- :password => 'MY_PASSWORD'
- )
- class Contact < ActiveRecord::Base
- end
- class FormContact < Sinatra::Base
- before do
- content_type :json
- end
- post '/register' do
- contact = Contact.new(json_params)
- if contact.save
- status 201
- else
- status 400
- end
- end
- helpers do
- def json_params
- begin
- JSON.parse(request.body.read)
- rescue
- halt 400, {message: 'Invalid json'}.to_json
- end
- end
- end
- run!
- end
Add Comment
Please, Sign In to add comment