$30 off During Our Annual Pro Sale. View Details »
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
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.3k
Deno Tunnel を使ってみた話
kamekyame
0
230
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
440
Graviton と Nitro と私
maroon1st
0
130
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
140
Patterns of Patterns
denyspoltorak
0
270
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
130
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
150
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
2
550
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
570
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
8
2.5k
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
630
Featured
See All Featured
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
680
Balancing Empowerment & Direction
lara
5
820
Typedesign – Prime Four
hannesfritz
42
2.9k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
1
860
Deep Space Network (abreviated)
tonyrice
0
20
GitHub's CSS Performance
jonrohan
1032
470k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.2k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
37
Leadership Guide Workshop - DevTernity 2021
reverentgeek
0
160
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
400
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?