Rails Wigdet
RoRの開発で、大幅にGUI設計の工数を減らすかもしれないプラグイン「Rails Widgets」。
ちょっと面白そうなので、さわってみました。
このRails Wigdetsはタブやツールチップ、テーブル化、ナビゲーションなどを非常に簡単にしかもきれいに作成できるRails用プラグイン
まずはインストール
script/plugin install http://rails-widgets.googlecode.com/svn/widgets
試しにタブを作ってみたいと思います。
plugin/generate tabnav main
そうすると、app/view/widgets/_main_tabnav.rhtmlというファイルが生成されます。
そしてタブを表示したい場所に以下のように記述します。
<html>
<head>hogehoge</head>
<body>
<% tabnav :main do %>
<% = yield %>
<% end %>
</body>
</html>
これだけで次のようなタブUIが自動生成されます。
デフォルトではコントローラ名がすべてタブとして生成されてしまいますが、_main.rhtmlを編集すれば任意の内容を表示したり、ユーザごとに表示内容を変えたりといったことが非常に用意にできるようです。上記のtabnavi以外のウィジェットでも同様にカスタムタグを挿入することで、非常に簡単にUIの構築ができるようになっています。
render:partialの応用に過ぎないかもしれませんが、それでもこのくらいのレベルのUIを非常に短時間で構築できるのは、大きいように思われます。
2008/05/27 by Tomo Nozawa
« JRuby meets Duke | メイン | JRuby 1.1.2 release »
