| ||||||||||||||||
| 1 2 3 4 次のページ | ||||||||||||||||
| プラグインとは | ||||||||||||||||
これまでの連載を通して、Ruby on Rails(以下、Rails)の生産性の高さをご紹介してきましたが、この生産性を実現している要因の1つにRubyの強力なリフレクション機能があります。 リフレクションとは、プログラムがプログラム自身にアクセスする機能のことです。この機能を使えば実行時にオブジェクトのメソッドの一覧を取得したり、メソッドを追加したりすることができます。 Javaもリフレクション機能を持っていますが、基本的にクラスを書き換えることはできません。クラスを書き換えることができるのはスクリプト言語であるRubyの強みといえるでしょう。 Railsでは、このリフレクションを用いてRails本体やRubyの組み込みクラスにアクセスして、機能の追加や変更を行うためのRailsプラグイン機構があります。 | ||||||||||||||||
| プラグインの種類 | ||||||||||||||||
ではどのようなプラグインがあるのでしょうか。下記のURLでは、「モデルを拡張するプラグイン」や「ビューを拡張するプラグイン」などの様々なプラグインが紹介されています。 Plugins in Ruby on Rails http://wiki.rubyonrails.com/rails/pages/Plugins たくさんのプラグインがありますが、今回はその中から代表的なプラグインをいくつか紹介します。
表1:代表的なRailsプラグイン Railsプラグインの数は着実に増えており、次々と素晴らしいアイデアがRailsプラグインとして実装されているのです。 | ||||||||||||||||
| 1 2 3 4 次のページ | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||

