$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rails-resource-routing-design-bootstrap(ja)
Search
MOROHASHI Kyosuke
July 23, 2012
Programming
4
2.1k
Rails-resource-routing-design-bootstrap(ja)
Sendagaya.rb#12での講演資料に口頭のまとめを追記したものです。
MOROHASHI Kyosuke
July 23, 2012
Tweet
Share
More Decks by MOROHASHI Kyosuke
See All by MOROHASHI Kyosuke
dynamic!
moro
10
13k
Identifying User Idenity
moro
22
23k
Simplicity on Rails -- RDB, REST and Ruby
moro
18
20k
ちょうどよい Rails E2E テスト/enough-good-rails-e2e-test
moro
6
2.6k
フレームワークを作らない方法/How NOT to build frameworks
moro
4
1.3k
全体がいい感じになるために、私たちRailsをホームにするWeb技術者ができること/let-our-whole-system-grow
moro
2
2k
フォームオブジェクトとの向き合い方/Grow Form Objects up
moro
1
2.1k
チームによるいきいきとしたソフトウェア開発/an-alive-team-grows-software
moro
3
3.5k
Web-E2E-Testing-from-Ruby
moro
5
600
Other Decks in Programming
See All in Programming
dotfiles 式年遷宮 令和最新版
masawada
1
770
TUIライブラリつくってみた / i-just-make-TUI-library
kazto
1
380
sbt 2
xuwei_k
0
300
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
120
S3 VectorsとStrands Agentsを利用したAgentic RAGシステムの構築
tosuri13
6
310
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
190
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
420
エディターってAIで操作できるんだぜ
kis9a
0
730
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
2.6k
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
130
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
230
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
8
5.7k
Featured
See All Featured
A better future with KSS
kneath
240
18k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
How GitHub (no longer) Works
holman
316
140k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Balancing Empowerment & Direction
lara
5
800
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
How STYLIGHT went responsive
nonsquared
100
6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
A designer walks into a library…
pauljervisheath
210
24k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Transcript
पΊͷ Ϧιʔεઃܭ Eiwa System Management, Inc ॾڮګհ (@moro) 2012-07-23 #sendagaya.rb
http://amzn.to/rails3recipebook
http://tatsu-zine.com/books/cuke
·ͱΊ w3BJMTͷ63-ઃܭɺϦιʔεΛͲ͏ ݟग़͔͕͢ݤ w%#ςʔϒϧͱࣅΔ͜ͱ͋Δ͚Ͳඞͣ ͠ରԠ͠ͳ͍ wͺͬͱݟ͑ͳ͍Ϧιʔε୳͢ͷ͕؊ཁ wؔ࿈ΤϯςΟςΟ ྫregistrations wʮॲཧʯΛද͢Ϧιʔε ྫimports
ه
3BJMTͷϦιʔεઃܭ wSPVUFTSCΞϓϦέʔγϣϯ͕ఏڙ ͢ΔϦιʔεΛఆٛ͢Δɻ w·ͣΞϓϦέʔγϣϯ͕ѻ͏ใΛ ཧ͢Δͷ͕ઌɻ w͝ࢀߟhttp://togetter.com/li/341718
3BJMTYҎ߱ 3&45GVM wϦιʔεϢʔβ͕ѻ͍͍͢୯Ґʹ· ͱΊͨใ wˢ͜ΕΛ͍Ζ͍Ζ͍͡Δ͜ͱͰαʔϏ εΛ࣮ݱ͢Δͷ͕Ϩʔϧ wurl_forͱ͔fom_forͱ͔͍Ζ͍Ζ લఏʹͳͬͯΔ
ϦιʔεΛ͍͡Δͧ Ұཡ ୯Ұදࣔ ࡞ ߋ৽ আ GET /res index GET
/res/:id show POST /res create PUT /res/:id update DELETE /res/:id destroy
Πϕϯτ: ΄͛;͕ ݱࡏͷࢀՃऀҰཡ - alice - bob - charles ࢀՃొ͢Δ
͜Ε!!
ѻ͏ใ w·ͣɺը໘ʹඞཁͦ͏ͳใΛɺ%# ʹ֨ೲ͢Δํ๏Λߟ͑Α͏ wྫΠϕϯτʹొΞϓϦ
events users registrations 0..* 0..* 1 1 Event, has_many :users,
through: :registrations
•/events/42/add_users wΠϕϯτʹϢʔβΛՃ͢Δ •/events/42/registrations wΠϕϯτͷࢀՃొใΛ࡞Δ ؔ࿈ϦιʔεΛ࡞Δ
ϨίʔυʺϦιʔε wࣅ͍ͯΔ͜ͱ͋Δɻͱ͘ʹؔ࿈ςʔ ϒϧͱ͔ɻ wࣅ͍ͯͳ͍͜ͱ͋Δɻ࣮ΤϯςΟ ςΟΛ͍͡Δ߹ͱ͔ɻ
ͨͿΜlabelsผςʔϒϧ
ϨίʔυʺϦιʔε wԿΛݟͤΔ͔ɺͲ͏·ͱΊΔ͔ɺͱ͍ ͏ͷ6*ͷ࡞ΓͰஅ͢Δɻ wવɺͯ͢ͷςʔϒϧʹରԠ͢ΔϦ ιʔεఆٛͳͲෆཁ w3BJMT"ENJOͰΖ͏
SFTPVSDFTͷΞΫγϣϯୡ wͥΜͿΘͳͯ͘Α͍ wҰཡܥJOEFY w୯ମ$36%TIPX DSFBUF VQEBUF EFTUSPZ wOFX FEJU6*ͬΆ͍ͷ
Πϕϯτ: ΄͛;͕ ݱࡏͷࢀՃऀҰཡ - alice -bob - charles ࢀՃొ͢Δ POST
/events/42/registrations ·ͨ GET /events/42/registrations/new
όονॲཧ wτϥϯβΫγϣϯϦιʔεΛ࡞Δ wPOST /importsͰॲཧ։࢝ wGET /imports/42Ͱਐ݁ՌΛදࣔ
NFNCFSͱ DPMMFDUJPO wNFNCFSɺͦͷϦιʔεͷҰ෦ͩ ͚Λѻ͏ɻʮϝϯόมʯͷϝϯό wωετͨ͠SFTPVSDF ୯ ʹ͢Δ͜ ͱ͋Δ w/users/42/tokenͱ͔ wDPMMFDUJPOJOEFYͷ෦ू߹ɻ
·ͱΊ w3BJMTͷ63-ઃܭɺϦιʔεΛͲ͏ ݟग़͔͕͢ݤ w%#ςʔϒϧͱࣅΔ͜ͱ͋Δ͚Ͳඞͣ ͠ରԠ͠ͳ͍ wͺͬͱݟ͑ͳ͍Ϧιʔε୳͢ͷ͕؊ཁ wؔ࿈ΤϯςΟςΟ ྫregistrations wʮॲཧʯΛද͢Ϧιʔε ྫimports
ه