この気持ちはよく分かる!

Railsに限った話ではないが、色々なプロジェクトを立てていく中で、よく利用するプラグインは徐々に限定されていく。そうなると新しいプロジェクトを立てて、各プラグインをインストールして…なんてのは面倒に感じてくる。

Picture 289.png

Bortプロジェクトサイト

 

そこでBortの登場だ。BortはRailsをベースに、よく使われるポピュラーなプラグインや設定を予めインストールして提供するソフトウェアだ。

主な機能を挙げると、RESTful認証、ページネーション、Rspec、Asset Packager、Routeの修正、YAMLの設定、Capistrano、セッションをデータベースに保存、index.htmlの削除などなど。確かに良く使われるものが多いようだ。

Picture 288.png

これらのプラグインが予め組み込まれている

 

これを応用して自分なりのプロジェクトベースを作るという手もある。それぞれに用意すると、その時々によって構成が変わったり、設定が若干異なってしまったりする。Bortをそのまま、または参考にすれば開発がもっとしやすくなるはずだ。

個人的にはOpenIDベースでの認証を利用することが多いので、そこを予め含めた形にしたいところだ。個人が自由にWebサービスを構築する今だからこそ、フレームワークをさらにカスタマイズしてオリジナルを作り上げていこう。

 

MattHall’s bort at master — GitHub

 http://github.com/MattHall/bort/tree/master

Bort - A Base Rails Application | Ruby on Rails

 http://jimneath.org/2008/09/09/bort-base-rails-application/