*目次 [#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
トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS