Screencast: Decent Exposure

decent_exposure ist ein Helfer für deklarative Interfaces in Rails-Controller. Ryan zeigt in dieser Woche wie das Plugin eingesetzt werden kann.

 

Download:

Download(21.9 MB, 9:55)
Alternativer Download für iPod & Apple TV(21.2 MB, 9:55)

 

Resourcen:

 

Quellcode:

[ruby]
# articles_controller.rb
expose(:articles) { Article.order(:name) }
expose(:article)

# or without decent_exposure

def articles
@articles ||= Article.order(:name)
end
helper_method :articles

def article
@article ||= params[:id] ? Article.find(params[:id]) : Article.new(params[:article])
end
helper_method :article

# comments_controller.rb
expose(:article)
expose(:comments) { article.comments }
expose(:comment)
[/ruby]

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.