Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ENV['RACK_ENV'] ||= 'development'
- require 'sinatra/base'
- require_relative 'data_mapper_setup'
- class Chitter < Sinatra::Base
- enable :sessions
- helpers do
- def current_user
- @user ||= User.get(session[:user_id])
- end
- end
- get '/peeps' do
- @peeps = Peep.all
- erb :'peeps/index'
- end
- get '/peeps/new' do
- erb :'peeps/new'
- end
- post '/peeps' do
- Peep.create(message: params[:message], user_id: current_user.id)
- redirect '/peeps'
- end
- get '/users/new' do
- erb :'users/new'
- end
- post '/users' do
- user = User.create(email: params[:email], password: params[:password])
- session[:user_id] = user.id
- redirect to('/peeps')
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement