Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rails routing - how to get where you want
Search
Piotr Kochowicz
October 25, 2016
Programming
0
53
Rails routing - how to get where you want
Kilka słów o routingu w Railsach. Jak jest zbudowany, czym się zajmuje i jak tworzyć routes.rb
Piotr Kochowicz
October 25, 2016
Tweet
Share
More Decks by Piotr Kochowicz
See All by Piotr Kochowicz
Pundit - Ruby on Rails Police Department
hesler
0
280
Other Decks in Programming
See All in Programming
Python札幌 LT資料
t3tra
6
1k
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
160
AIコーディングエージェント(skywork)
kondai24
0
200
Vibe codingでおすすめの言語と開発手法
uyuki234
0
110
俺流レスポンシブコーディング 2025
tak_dcxi
14
9.5k
ゲームの物理 剛体編
fadis
0
370
認証・認可の基本を学ぼう前編
kouyuume
0
270
エディターってAIで操作できるんだぜ
kis9a
0
750
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
410
開発に寄りそう自動テストの実現
goyoki
2
1.4k
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
8
2.5k
[AtCoder Conference 2025] LLMを使った業務AHCの上⼿な解き⽅
terryu16
4
660
Featured
See All Featured
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
29
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
400
Context Engineering - Making Every Token Count
addyosmani
9
550
Darren the Foodie - Storyboard
khoart
PRO
0
1.9k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
190
Game over? The fight for quality and originality in the time of robots
wayneb77
1
66
Navigating Weather and Climate Data
rabernat
0
49
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
29
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
88
First, design no harm
axbom
PRO
1
1.1k
Transcript
Piotrek Kochowicz Rails Routing How to get where you want
Agenda ❖ Co to jest routing i co daje aplikacji
❖ Routing w Ruby on Rails ❖ Przykładowa ścieżka ❖ routes.rb ❖ Pytania
Co to jest routing?
Bibliotekarz routes.rb
routes.rb
Routing pod maską Regular Expression matching Pattern Matching (Journey gem)
Przykładowa ścieżka HTTP method URL format destination helper
Przydatne konstrukcje - Root ❖ Skrót ❖ Obsługuje tylko GET
❖ Można wykorzystać w namespace
Przydatne konstrukcje - Resource ❖ Odnosi się do konkretnego zasobu
❖ automatycznie generuje ścieżki CRUD ❖ Blok z dodatkowymi metodami: ❖ collection ❖ member
Resource nesting ❖ Ścieżki slave zawierają informacje o master ❖
Shallow skraca ścieżki do minimum
Namespace vs. Scope ❖ W każdej sekcji doda prefix admin
Namespace vs. Scope ❖ Domyślnie działa tylko na ścieżkę
Redirects ❖ Przekierowuje na nowy adres ❖ Ścieżka z przekierowania
musi być zdefiniowana
Constraints ❖ HTTP Verb ❖ Segment ❖ Request
Best practises ❖ Jedna, spójna konwencja !!! ❖ Nie produkujcie
nadmiarowych ścieżek ❖ Grupujcie ścieżki w namespaces
Dziękuję Pytania?