Mini Rails Framework

24
Hello

description

Mini rails framework to better understand how Rails Framework Works

Transcript of Mini Rails Framework

Page 1: Mini Rails Framework

Hello

Page 2: Mini Rails Framework

Introduction

Page 3: Mini Rails Framework

My work

Page 4: Mini Rails Framework

Mini Rails framework

Not more then 30 minutes ..promise ;(

Page 5: Mini Rails Framework

Goal?

Page 6: Mini Rails Framework

Rails breakdown

Page 7: Mini Rails Framework

Rails

Active

Su

pp

ort

ActiveRecord ActionPack ActionMailer Railties

ActiveModel

ActionController ActionView ActionDispatch

Page 8: Mini Rails Framework

Why Ruby is Programmer Friendly

Page 9: Mini Rails Framework

ActiveRecordActiveRecord Pattern

Page 10: Mini Rails Framework

Let’s CodeText !

Page 11: Mini Rails Framework

ControllerFront Controller

Page 12: Mini Rails Framework
Page 13: Mini Rails Framework
Page 14: Mini Rails Framework

class MyApp def call(env) [ 200, {‘Content-Type’ => ‘text/plain’}, [“you requested “ + env[‘PATH_INFO’]] ]

statusheaderbody

Page 15: Mini Rails Framework

Let’s Code!

Page 16: Mini Rails Framework

Routing

Page 17: Mini Rails Framework

ViewTemplate View

Page 18: Mini Rails Framework

Let’s Code!

Page 19: Mini Rails Framework

Use the force source

Page 20: Mini Rails Framework

Follow the Baseics

Page 21: Mini Rails Framework

module ActiveRecord class Base include ActiveRecord::Naming include ActiveRecord::Persistence endend

Page 22: Mini Rails Framework

Model logic that requires DB Access ActiveRecord gem edit activerecord

Model logic that doesn’t requires DB Access ActiveModel gem edit activemodel

Code handling the process & routing of a request ActionDispatch gem edit actionpack

Features you get on your controller ActionController gem edit actionpack

View and helpers code ActiveView gem edit actionpack

Code to glue framework together Rails gem edit railties

Page 24: Mini Rails Framework

Thank You