Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
shinosakarb #11 Rails 4 Pattenrs
Search
murajun1978
December 20, 2014
Programming
1
110
shinosakarb #11 Rails 4 Pattenrs
murajun1978
December 20, 2014
Tweet
Share
More Decks by murajun1978
See All by murajun1978
Building Tebukuro with Hotwire and Rails
murajun1978
0
1k
Zeitwerk integration in Rails 6.0
murajun1978
0
100
Efficient development with GraphQL
murajun1978
0
270
Effective Debugging Apps in VS Code
murajun1978
1
850
tebukuro
murajun1978
0
110
Shinosaka.rb #17 Hands on
murajun1978
0
43
New Features in Rails 4.2
murajun1978
0
890
FactoryGirl LT
murajun1978
1
66
Shinosaka.rb #3
murajun1978
0
50
Other Decks in Programming
See All in Programming
標準ライブラリの動向とイテレータのパフォーマンス
makki_d
3
190
Composing an API the *right* way (Droidcon New York 2024)
zsmb
2
550
自分だけの世界を創るクリエイティブコーディング / Creative Coding: Creating Your Own World
chobishiba
1
160
XP2024 っていう国際会議に行ってきたよの記 / XP2024 Conference Report
bonotake
4
160
sqlcを利用してsqlに型付けを
kamiyam
0
230
M5Stackボードの選び方
tanakamasayuki
0
200
M5Stack に色々な M5ユニットをつないで扱う為の新たなアプローチ
gob
0
200
Flutterアプリを生成AIで生成する勘所
rizumita
0
250
Assembling the Future: crafting the missing pieces of the Ruby on Wasm puzzle
skryukov
0
130
tsconfig.jsonの最近の新機能 ファイルパス編
uhyo
6
1.3k
型付きで行うVSCode拡張機能開発 / VSCode Meetup #31
mazrean
0
220
Micro Frontends Unmasked: Opportunities, Challenges, Alternatives
manfredsteyer
PRO
0
250
Featured
See All Featured
Navigating Team Friction
lara
183
14k
A designer walks into a library…
pauljervisheath
201
24k
A Modern Web Designer's Workflow
chriscoyier
692
190k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
324
23k
Facilitating Awesome Meetings
lara
49
6k
Why Our Code Smells
bkeepers
PRO
334
57k
Intergalactic Javascript Robots from Outer Space
tanoku
268
27k
Side Projects
sachag
452
42k
KATA
mclloyd
27
13k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
38
2.1k
WebSockets: Embracing the real-time Web
robhawkes
59
7.3k
Transcript
Rails 4 Patterns Shinosaka.rb #11
me @murajun1978
Rails 4.2.0 has been released!
new goodies ActionMailer #deliver_later Active Job Web Console Good! Adequate
Record
Agenda • ActiveRecord::Callbacks • Scope • ActiveSupport::Concern • Decorator •
ActiveDecorator vs Draper • Helper
Fat Controller
Fat Controller
ActiveRecord::Callbacks
Scope NoMethodError!!
Scope
Scope
Fat Model
ActiveSupport::Concern app/models/concerns/… Class method duplicate :(
Decorator ActiveDecorator view logic… :( $ rails g decorator Post
app/decorators/…
Decorator Which do you like? ActiveDecorator Draper https://github.com/drapergem/draper https://github.com/amatsuda/active_decorator
Helper content_tag_for <tr id="post_123" class=“post ..”>…</tr> http://localhost/posts#post_123