*目次 [#j8ec5bd2] #contents *Rails3 [#e9bcd313] さっそくMacにインストールしてみる。 *前提条件インストール [#j0843c1c] Ruby 1.8.7以上 ***バージョン確認 [#c63bff65] ruby -v **RubyGems [#ze4016bd] RubyGems 1.3.7以上 ***バージョン確認 [#a6a544e1] gem -v ***アップデート [#a20a3f50] sudo gem install rubygems-update sudo update_rubygems **Git [#n96f5839] Git 1.6以上 ***バージョン確認 [#l4af1e7d] git --version GitがMacに入っていない場合 以下からダウンロード http://code.google.com/p/git-osx-installer/downloads/list?can=3 *インストール [#i35592d2] sudo gem i rails *Rails3のプラグインの作り方 [#h1769f3e] **Railtieってなに? [#t39951f6] Railtieって、Rails3から全ての部品が共通的にもつメソッドで、以下のメソッドを保証している。 -フックとよばれる仕組みを提供する。 -初期化方法を変更できる仕組みを提供する -イベント通知を提供する ということだ。 **Railtie [#ubf6d955] 参考ページ http://www.igvita.com/2010/08/04/rails-3-internals-railtie-creating-plugins/ 参考ページが参考にしているページ http://edgeapi.rubyonrails.org/classes/Rails/Railtie.html ***趣旨 [#l8bd0a73] Rails3になって、重要な部品(ActiveRecord, ActionMailer, etc)もモジュール化できるようになった。 でも、なにが便利になるのか?って考えると、思考停止してしまう自分がいた。でもなにかすごいことのように自分にはおもえた。自分の直感がそういっているので、寝る前のひとときをと、英語のサイトの和訳にあててみようとおもったのだ。 *rails.el [#q46de7c0] Emacsでrails開発するひとにとってrails.elでは常識のようだ。 **説明サイト [#ne8d98c7] http://d.hatena.ne.jp/higepon/20061222/1166774270 http://tam.qmix.org/wiki/EmacsRailsMode.html http://wota.jp/ac/?date=20070725