旧gaaamiiのブログ

間違ったことを書いている時があります。コメントやTwitter、ブコメなどでご指摘ください

2日前にドットインストールの「Sinatra入門」完了したけど今main.rb見直したらもう意味分からなかった

頭悪すぎる死にたい。

# gemを読み込む
# gem == ライブラリって認識で良いのかな?
# requireとincludeの違いがなんかわからん

require 'sinatra'
require 'sinatra/reloader'
require 'active_record'

# ActiveRecordとDBを接続
# ::ってなんなの?
ActiveRecord::Base.establish_connection(
        "adapter" => "sqlite3",
        "database" => "./bbs.db",
)
# helpersって?
helpers do
        # Rack?ほあっ?
        include Rack::Utils
        # alias_method?ああん?
        alias_method :h, :escape_html
end

# なにこれclassの中で何も定義してないじゃん
# なんだこの不等号!
class Comment < ActiveRecord::Base
end

get '/' do
        #.order()って?
        @comments = Comment.order("id desc").all
        erb :index
end

# postって?
post '/new' do
        # .createって? てかこの行なんなの?
        Comment.create({:body => params[:body]})
        redirect '/'
end

post '/delete' do
        # params[:id]って?.
        Comment.find(params[:id]).destroy
end