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
51
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
17
Haaave you met Ruby on Rails?
ndrx42
0
45
Hello Ruby
ndrx42
0
37
Kıymetlimiz "Ruby Gems"
ndrx42
0
53
Ruby 101
ndrx42
0
51
Other Decks in Technology
See All in Technology
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
5
13k
ルールルルルル私的函館観光ガイド── 函館の街はイクラでも楽しめる!
nomuson
0
120
ある製造業の会社全体のAI化に1エンジニアが挑んだ話
kitami
2
860
ストライクウィッチーズ2期6話のエイラの行動が許せないのでPjMの観点から何をすべきだったのかを考える
ichimichi
1
320
Hooks, Filters & Now Context: Why MCPs Are the “Hooks” of the AI Era
miriamschwab
0
130
2026年に相応しい 最先端プラグインホストの設計<del>と実装</del>
atsushieno
0
100
解剖"React Native"
hacusk
0
120
プロジェクトマネジメントは AIでどう変わるか?
mkg5383
0
210
さくらのAI Engineから始める クラウドネイティブ意識
melonps
0
140
AI環境整備はどのくらい開発生産性を変えうるか? #AI駆動開発 #AI自走環境
ucchi0909
0
120
CC Workflow Studio
seiyakobayashi
0
270
AgentCore RuntimeからS3 Filesをマウントしてみる
har1101
3
400
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
170
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
350
Navigating Team Friction
lara
192
16k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
480
Mind Mapping
helmedeiros
PRO
1
150
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
How to Talk to Developers About Accessibility
jct
2
170
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
250
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
210
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
260
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