Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
Trailblazer bez trailblazera
Krzysztof Wawer
March 18, 2015
Programming
0
63
Trailblazer bez trailblazera
Krzysztof Wawer
March 18, 2015
Tweet
Share
More Decks by Krzysztof Wawer
See All by Krzysztof Wawer
wafcio
0
44
wafcio
0
11
wafcio
1
53
wafcio
0
45
wafcio
0
89
wafcio
0
19
wafcio
0
73
wafcio
0
47
wafcio
0
61
Other Decks in Programming
See All in Programming
yasaichi
30
7.6k
dqneo
3
290
gernotstarke
0
380
heistak
2
120
inoue2002
2
130
oleindesign
1
200
morimorihoge
1
140
meemeelab
0
270
osyo
0
290
manfredsteyer
PRO
0
140
yoshinoriiiii
0
110
emmaglorypraise
0
120
Featured
See All Featured
brettharned
93
3k
reverentgeek
27
2k
ufuk
56
5.4k
samlambert
237
10k
tanoku
258
24k
erikaheidi
14
4.3k
mza
80
4.1k
sferik
610
54k
addyosmani
311
21k
malarkey
192
8.6k
tmm1
61
9.2k
marktimemedia
7
390
Transcript
TRAILBLAZER bez Trailblazera !
Krzysztof Wawer GITHUB: wafcio TWITTER: @KrzysztofWawer O MNIE
None
None
reform roar View Model (Presenter)
REFORM • Form Object • opcjonalna integracja z ActiveRecord •
zagnieżdżone formularze przykład: https://github.com/gogogarrett/reform_example
REFORM Alternatywa -> np. Virtus https://github.com/solnic/virtus
ROAR representable roar roar-rails Mapowanie klas do JSON, XML
ROUTING ZASOBÓW W RUBY ON RAILS destroy update edit show
create new index
OPERATION 1. wyświetlenie formularza 2. wykonanie operacji 3. wyświetlenie wyniku
https://github.com/apotonick/gemgem-trbrb/blob/master/app/concepts/comment/crud.rb https://github.com/apotonick/gemgem-trbrb/blob/master/app/concepts/thing/crud.rb
OPERATION Alternatywa: • Virtus (jako contract) • ServiceObject (jako process)
CELL • View Model • brak helperów, czy na pewno
? https://github.com/apotonick/cells
CELL Alternatywa: • Kontroler • Widok
WNIOSKI • Trailblazer - więcej „magii” • Tylko Ruby on
Rails • „Buy my book on leanpub…” - zdecyduj sam
KONIEC