Skip to content

Instantly share code, notes, and snippets.

@darui00kara
Created May 27, 2015 08:06
Show Gist options
  • Select an option

  • Save darui00kara/0ec599c448b1bbd4b3e7 to your computer and use it in GitHub Desktop.

Select an option

Save darui00kara/0ec599c448b1bbd4b3e7 to your computer and use it in GitHub Desktop.
# encoding: utf-8
# File Name: sinatra_start.rb
# Create Day is 2015/05/20
# Last Update Day is 2015/05/27
# Gem List
gem 'tilt', '1.4.1'
# Require List
require 'sinatra'
# sinatra reloader is classic type
require 'sinatra/reloader' if development?
require 'haml'
require 'tilt'
require 'mongo'
# 外部エンコーディングを変更
Encoding.default_external = "UTF-8"
get '/' do
db = Mongo::Client.new(["127.0.0.1:27017"], :database => 'sinatra_bbs')
@title = "Welcom to Sinatra BBS!!"
@comments_data = db[:comments].find
haml :index
end
put '/write_comment' do
db = Mongo::Client.new(["127.0.0.1:27017"], :database => 'sinatra_bbs')
db[:comments].insert_one({
:name => params[:name],
:title => params[:title],
:comment => params[:message]
})
redirect '/'
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment