Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Interactor
Search
Daniel Morrison
February 03, 2014
Programming
2
460
Interactor
Talk given at Grand Rapids Ruby meetup with @laserlemon
Daniel Morrison
February 03, 2014
Tweet
Share
More Decks by Daniel Morrison
See All by Daniel Morrison
Early 2024 Holland City Fiber Update
danielmorrison
0
6.1k
August 2019 Broadband Service - City Study
danielmorrison
0
7.6k
Holland BPW Fiber to the Premises Capital Recovery Models
danielmorrison
0
9.4k
Holland BPW Broadband Expansion
danielmorrison
0
10k
Downtown Holland Fiber Update
danielmorrison
0
100
Making Sense of Web Frameworks
danielmorrison
0
110
Getting Started with Ruby
danielmorrison
5
500
You Can't Fear JavaScript Anymore
danielmorrison
2
190
Other Decks in Programming
See All in Programming
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
350
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
110
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
160
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
390
【Streamlit x Snowflake】データ基盤からアプリ開発・AI活用まで、すべてをSnowflake内で実現
ayumu_yamaguchi
1
120
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
230
AWS CDKの推しポイントN選
akihisaikeda
1
240
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
6
2.2k
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
190
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
130
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
140
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
3
740
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Building Applications with DynamoDB
mza
96
6.8k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
How to train your dragon (web standard)
notwaldorf
97
6.4k
GitHub's CSS Performance
jonrohan
1032
470k
Embracing the Ebb and Flow
colly
88
4.9k
Become a Pro
speakerdeck
PRO
31
5.7k
The Cult of Friendly URLs
andyhume
79
6.7k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
The Invisible Side of Design
smashingmag
302
51k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.3k
Transcript
collectiveidea.com Interactor Steve Richert @laserlemon Daniel Morrison @danielmorrison @collectiveidea
collectiveidea.com Before: A typical controller
collectiveidea.com
collectiveidea.com Step 1: Use an interactor
collectiveidea.com
collectiveidea.com
collectiveidea.com Step 2: Use an Organizer
collectiveidea.com
collectiveidea.com
collectiveidea.com
collectiveidea.com
collectiveidea.com Our Controller hasn’t changed!
collectiveidea.com
collectiveidea.com What about Tests?
collectiveidea.com Smaller, simpler tests.
collectiveidea.com
collectiveidea.com How do I get it?
collectiveidea.com collectiveidea/interactor gem install interactor gem install interactor-rails