$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Wizards: From WTF to Wicked
Search
Richard Schneeman
April 25, 2012
Programming
3
230
Wizards: From WTF to Wicked
A lightning talk I gave at RailsConf about Wicked
http://github.com/schneems/wicked
Richard Schneeman
April 25, 2012
Tweet
Share
More Decks by Richard Schneeman
See All by Richard Schneeman
[RubyConf] Beware the Dreaded Dead End
schneems
1
360
[Kaigi] Beware the Dead End
schneems
0
160
Threads Aren't Evil
schneems
0
610
Bayes is BAE
schneems
0
3.6k
Testing the Untestable
schneems
1
880
SLOMO
schneems
2
1.2k
Saving Sprockets
schneems
8
17k
Memory Leaks, Tweaks, and Techniques
schneems
1
210
Speed Science
schneems
20
37k
Other Decks in Programming
See All in Programming
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
410
ゲームの物理 剛体編
fadis
0
370
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
160
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
180
AIエージェントの設計で注意するべきポイント6選
har1101
5
2k
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
0
140
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
340
Deno Tunnel を使ってみた話
kamekyame
0
220
GISエンジニアから見たLINKSデータ
nokonoko1203
0
180
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
200
AIコーディングエージェント(Gemini)
kondai24
0
260
Microservices rules: What good looks like
cer
PRO
0
1.6k
Featured
See All Featured
How GitHub (no longer) Works
holman
316
140k
So, you think you're a good person
axbom
PRO
0
1.8k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
250
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
WENDY [Excerpt]
tessaabrams
8
35k
Designing for humans not robots
tammielis
254
26k
Claude Code のすすめ
schroneko
65
200k
Paper Plane (Part 1)
katiecoart
PRO
0
1.9k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
1.9k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
エンジニアに許された特別な時間の終わり
watany
105
220k
Transcript
Wizards: From WTF to Wicked Richard Schneeman @schneems works for
@heroku ‘ ‘
Step By Step Wizards
verywhere
Step 1
Step 2
Step 3
The WTF
class Web::Users::SignupFlowController < Web:: before_filter :ensure_authenticated ## FLOW # ############################################
# signed up with facebook => :confirm # signed up with form => :find_friends ############################################
None
W
T
F
None
What if Everything
None
You ever wanted
None
(about step-by-step w izards)
Came
In
a
RUBY GEM
Introducing
Wicked ‘ ‘
Wicked ‘ ‘ rocket edition
include Wicked::Wizard
zOMG So Cool
steps :add_zip, :add_twitter
/views /after_register /add_zip.html.erb /add_twiter.html.erb
render_wizard
steps :add_zip, :add_twitter def show @user = current_user render_wizard end
def update @user = current_user @user.update_attributes(params[:user]) render_wizard @user end
class AfterRegisterController < ApplicationCon include Wicked::Wizard steps :add_zip, :add_twitter def
show @user = current_user render_wizard end def update @user = current_user @user.update_attributes(params[:user]) render_wizard @user end end
It’s a state machine!!
Wicked ‘ ‘ by @schneems Use