Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How Do I Really Use Rails
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Amr Tamimi
October 09, 2013
Programming
130
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
How Do I Really Use Rails
Tel Aviv, Oct 9, 2013
Amr Tamimi
October 09, 2013
More Decks by Amr Tamimi
See All by Amr Tamimi
Learn Ruby for Good
amrnt
0
140
Front-end Web Development — Ruby to the Rescue!
amrnt
5
180
Ruby Day @ Ramallah
amrnt
0
94
Pitching Prepend
amrnt
2
330
Prototyping Prepend
amrnt
2
250
Other Decks in Programming
See All in Programming
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
420
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.3k
Go を使い始めて 2 ヶ月の学び / My first two months with Go
contour_gara
0
400
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
770
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
280
承認済みなのに差戻しできてしまうバグ、型で潰せます
shinchit
0
130
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
480
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.5k
ソフトウェアラスタライザ
fadis
1
760
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
110
自分的「カンファレンスの楽しみ方」
syumai
0
160
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
320
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
430
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
680
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
440
Test your architecture with Archunit
thirion
2
2.4k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
660
Thoughts on Productivity
jonyablonski
76
5.3k
Building Adaptive Systems
keathley
44
3.2k
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Transcript
Rails? Keep the good parts and move out the the
heavy jobs ——————————— • ——————————— How do I really use Amr Tamimi • @amrnt RailsIsrael • Tel Aviv • October 09, 2013
CONTROLLERS MODELS VIEWS as we know it RAILS
CONTROLLERS MODELS VIEWS CONCERNS LAYOUTS PRESENTERS PARTIALS MAILERS MIDDLEWARES RACK
RAILTIE RAILS • • WORKERS ASSETS PIPELINE as we know it LIVE TEST
Ordinary Rails app
This is too much, Rails.
Problems?
Resource Usage it matters
Realtime Systems
API-first web app
and
MVC Dead is Some say... http://cirw.in/blog/time-to-move-on
KISS BIG & don’t mix
Team The working on the same project — but separated
so
AND GO BIG BREAK THINGS
None
API Client App JSON, XML, ... Controllers Database Presenters Assets
Views Images, CSS, JS, ... Workers Layouts, partials, ... Let’s do some stuff in the background Models, logic, ... REST, Auth, ...
API Client App RABL, jBuilder Rails - Workers ActiveRecord, DataMapper,
... Grape, Sinatra, E, ... Sidekiq, Resque, DelayedJob ...
recap
Rails is awesome we all agree
Rails is kinda heavy
and needs N of machines to scale
use the parts that don’t hurt
do what makes you happy
——————————— • ——————————— Thank you Amr Tamimi @amrnt