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
Hello Ruby on Rails
Search
ender
November 25, 2017
Technology
52
0
Share
Hello Ruby on Rails
A brief to Web Application with Ruby on Rails
@ Chamber of Computer Engineers
ender
November 25, 2017
More Decks by ender
See All by ender
Hotwire ile Modern Web'in Geleceği
ndrx42
0
21
Haaave you met Ruby on Rails?
ndrx42
0
45
Hello Ruby
ndrx42
0
37
Kıymetlimiz "Ruby Gems"
ndrx42
0
54
Ruby 101
ndrx42
0
53
Other Decks in Technology
See All in Technology
DI コンテナ自動生成ツールを実装してみた / intro-autodi
uhzz
0
860
TSKaigi 2026 - 型プラグインシステムの実装に使われるテクニック
teamlab
PRO
2
310
Amazon Bedrock で生成AI活用サービスをセキュアに構築する方法
takanorig
1
110
TypeScriptはどのようにどこまで推論できるのか ─ とにかく as は禁止で
ypresto
2
390
TSKaigi 2026 - enumよ、さようなら
teamlab
PRO
3
480
JavaScript実装の自作プログラミング言語をTypeScript実装に移行した話
keisukeikeda
1
150
checker.tsにチキンレースを仕掛けてみた:型エラー(TS2589)が発生する境界線を求めて
hal_spidernight
1
190
サプライチェーン攻撃への備えについて考えている #湘なんか
stefafafan
3
2.3k
「使われるデータ基盤」を目指してデータアナリストとワークショップをやった話
jackojacko_
2
820
Geek Woman の育ち方 〜コミュニティとAIと〜
chicaco
0
390
GCASアップデート(202603-202605)
techniczna
0
280
ECSのTerraformモジュールにコントリビュートした話
harukasakihara
1
340
Featured
See All Featured
Claude Code のすすめ
schroneko
67
220k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
230
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
450
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
150
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
150
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
390
Making the Leap to Tech Lead
cromwellryan
135
9.8k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
91
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
What's in a price? How to price your products and services
michaelherold
247
13k
Paper Plane (Part 1)
katiecoart
PRO
0
7.8k
Transcript
Ruby on Rails 101 Ender Ahmet Yurt www.enderahmetyurt.com
Ender Ahmet Yurt Full Stack Developer @ sigortaci123.com Ruby Türkiye
Organizer Yakut Podcast Speaker Open Source Developer
Context •RoR •What’s it? •Features •Installation •First steps •Rails New
•Folder Structure •Hello World •Basics •MVC •Restful Design •Links •More… •Questions?
Ruby on Rails •Created in 2003 •Open sourced in 2004
•A Web Framework •Written in Ruby •Not Ruby •A Ruby Gem •5.1.4 (2.11.2017)
Features •Open source •https://github.com/rails/rails •+ 4500 developers •Developer friendly •Fast
development •DRY •Convention over configuration •http://rubyonrails.org/doctrine/ •https://speakerdeck.com/tayfunoziserikan/rails-doktrini
Who use? •Basecamp, GitHub •Shopify, Airbnb, Twitch •SoundCloud, Hulu, Zendesk
•Square, Highrise, Cookpad •Hundreds of thousands of applications •Turkey => rubyturkiye.org/companies
Installation •Install Ruby first •Install Rails Gem •$ gem install
rails •Windows installer
$ rails new project_name
Folder Structure https://github.com/jwipeout/ rails-directory-structure-guide
$ rails server
Hello World! $ rails generate controller Welcome index
MVC •Modal •View •Controller
Model $ rails generate model Article title:string content:text $ rake
db:migrate
View •*.html.erb
Controller $ rails generate controller Articles $ rake routes
More… •New models and controllers •Design (JS/CSS) •Authentication (Devise) •Rails
API •Action Cable
https://www.railstutorial.org/book
Questions? Thanks ❤ enderahmetyurt.com rubyturkiye.org yakutrb.com