Ruby on Rails/第3回勉強会 - Components: Pursuing the Pipe Dream http://www.ark-web.jp/sandbox/wiki/63.html
Ruby on Rails/第3回勉強会 - Components: Pursuing the Pipe Dream
Ruby on Rails勉強会一覧 †
- Ruby on Rails
- Ruby on Rails/2.1.0を使ってみて「お!変わってる」と思ったところ
- Ruby on Rails/ActiveRecord::Observer
- Ruby on Rails/ActiveRecordのfind
- Ruby on Rails/ActiveRecordをライブラリとして利用する
- Ruby on Rails/Ajaxのパフォーマンスをあげる5つの方法の部分的超訳メモ
- Ruby on Rails/apache2+FastCGIでBASIC認証
- Ruby on Rails/check_boxにデフォルトcheckedをセットする
- Ruby on Rails/cronから日本語メールを送るには
- Ruby on Rails/Cucumberを試してみる
- Ruby on Rails/emacs-railsのインストール
- Ruby on Rails/Fedra Core5でApache2+FastCGIのセットアップ
- Ruby on Rails/gettext_scaffoldのconfirm_update
- Ruby on Rails/has_manyのdependentオプション
- Ruby on Rails/jpmobileで機種に応じた画像を出力
- Ruby on Rails/JSONPで受け取ったデータをEUC-JPのWebページに埋め込むには?
- Ruby on Rails/lighttpdの設定
- Ruby on Rails/PostgresSQLを使う
- Ruby on Rails/Rails 2.0.2にアップグレード
- Ruby on Rails/Rails3を試してみる
- Ruby on Rails/Rails3関連
- Ruby on Rails/Railsプロジェクトを作るときに最初にやること
- Ruby on Rails/Rails勉強会@東京第15回
- Ruby on Rails/RESTfulAuthenticationに権限管理を追加する「role_requirement」プラグイン
- Ruby on Rails/rspec + autotest + emacs の環境構築
- Ruby on Rails/rvm+passenger+mod_proxyの設定
- Ruby on Rails/Text Drive Shared Hosting使用感
- Ruby on Rails/TextDriveでRailsが利用できるようになるまで
- Ruby on Rails/「No route matches」が出る
- Ruby on Rails/プラグイン/aasm
- Ruby on Rails/プラグイン/acts_as_favorite
- Ruby on Rails/プラグイン/file_column
- Ruby on Rails/プラグイン/restful-authentication
- Ruby on Rails/プラグイン/ssl_requirement
- Ruby on Rails/メモリの問題とか
- Ruby on Rails/第1回集中勉強会
- Ruby on Rails/第1回勉強会 - TodoListTutorial
- Ruby on Rails/第2回勉強会 - Routing: Native Ruby Rewriting
- Ruby on Rails/第3回勉強会 - Components: Pursuing the Pipe Dream
- Ruby on Rails/第3回勉強会 - Components: Pursuing the Pipe Dream/動画
- Ruby on Rails/第3回勉強会 - Components: Pursuing the Pipe Dream/動画/その1
- Ruby on Rails/第3回勉強会 - Components: Pursuing the Pipe Dream/動画/その2
- Ruby on Rails/第4回勉強会 - Active Record Reference Documentation
- Ruby on Rails/第4回勉強会 - Active Record Reference Documentation/動画
- Ruby on Rails/第4回勉強会 - Active Record Reference Documentation/動画/その1
- Ruby on Rails/第4回勉強会 - Active Record Reference Documentation/動画/その2
- Ruby on Rails/第4回勉強会 - Active Record Reference Documentation/動画/その3
- Ruby on Rails/第5回勉強会 - ActiveRecord::Associations
- Ruby on Rails/第6回勉強会 - ActiveRecord::Validations
- Ruby on Rails/第7回勉強会 - gettextを使ったvalidationエラーの日本語化
- Ruby on Rails/第8回勉強会 - ActionView::Helpers
- Ruby on Rails/第9回勉強会 - ActionView::Helpers(2)
- Ruby on Rails/第10回勉強会 - ActionView::Helpers(3)
- Ruby on Rails/第11回勉強会 - RESTful Rails Development
- Ruby on Rails/第12回勉強会 - necoったーの中身解説
- Ruby on Rails/第12回勉強会 - Rspec概要
- Ruby on Rails/第13回勉強会 - Rspecを使ってみる
- Ruby on Rails/第14回勉強会 - Rails上でRspecを使う
- Ruby on Rails/第15回勉強会 - Rolling with Rails 2.0 - The First Full Tutorial - Part 1
- Ruby on Rails/第15回勉強会 - 認証プラグインActs as Authenticatedについて
- Ruby on Rails/動的条件でhas_oneしEagerLoad
- Ruby on Rails/任意のRailsのバージョンでアプリを動かすように設定したい場合の対応
- Ruby on Rails/備忘:ミニTips
第3回勉強会のネタ †
ネタもとは下記です。
Components: Pursuing the Pipe Dream
http://manuals.rubyonrails.com/read/book/14
日時 †
- 2006/08/04(金) 17:00くらい 〜
参加者 †
参加してくださった木幡さんに感謝!
動画 †
動画は全部で2つです。
続きはRuby on Rails/第3回勉強会 - Components: Pursuing the Pipe Dream/動画にあります。
rails3-1
Generated by pyvnc2swf-0.8.1
超要約 †
否認 †
- 別に新しいことはとくにない。
- ただ、よりモジュール化され、再利用がしやすくなるだけ
何のために †
Let's Say... †
- ブログシステムがある
- WeblogController
- ギャラリーシステムもある
- ImageController
- ブログのサイドバーに最新数件のイメージを出したい。
- こういうことはよくあることでしょ?
コンポーネントの仕組みがある以前は。 †
- WeblogコントローラがImageモデルを呼び出して、WeblogのViewがImageを描画しなければならなかった。
- もし、このWeblogシステムを誰か別の人が使いたいとして、その人はギャラリーの埋め込み機能は必要ないとしたら、その人はコードを直さないといけない。
コンポーネントの仕組みがあると †
- ImageControllerに “recent_image”を追加しよう。
- WeblogのViewから
<%= render_component(:controller => 'image', :action => 'recent_image') %>
を呼ぶだけ。
可能性 †
- コードを共有できる可能性
- ソフトウェアの利用者に、バージョンアップさせる時に、Controllerのコードをさわらせなくてもよい(? よぐわがらない)
利用の仕方 †
Viewから †
- helperみたいなもの。
- 呼び出した場所に、そのまま文字列が収まる
Controllerから †
Going Uber-Modular †
tag: Ruby on Rails, 勉強会