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
Rails routing - how to get where you want
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
組織で育むオブザーバビリティ
ryota_hnk
0
180
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
230
生成AIを活用したソフトウェア開発ライフサイクル変革の現在値
hiroyukimori
PRO
0
110
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
300
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
150
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.5k
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
630
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
380
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
180
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
140
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
830
The agentic SEO stack - context over prompts
schlessera
0
650
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
590
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
320
Facilitating Awesome Meetings
lara
57
6.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Optimizing for Happiness
mojombo
379
71k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
57
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
290
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?