ブックマーク / rakuto.blogspot.com (3)

  • [Rails] controller/model/viewを内包したプラグインの作り方

    via http://habtm.com/articles/2006/06/11/having-your-plugins-and-eating-them-too contoller, model, view, helperなどをMVCのサブセットを含むプラグインを作るときEnginesプラグインを使う以外にも$LOAD_PATHを上書きしてやるだけでそちらを読み込むようになる。 # init.rb config.controller_paths << File.join(directory, 'app', 'controllers') $LOAD_PATH << File.join(directory, 'app', 'controllers') $LOAD_PATH << File.join(directory, 'app', 'models') $LOAD_PATH << File.j

  • [Rails] 絵文字変換などの携帯サイト開発をサポートするMobile on Railsを作った

    卒論を書いていたため、久々の技術ネタです。 携帯サイトの開発をサポートするプラグインを作りました。 Mobile on Rails API ドキュメント インストール方法 レポジトリをRuby forgeに移しました。 % ./script/plugin install http://mor.rubyforge.org/svn/trunk 更新履歴 以下のパッチを適用しました。ありがとうございます。 Mobile on Rails をSoftBank のあれな絵文字仕様に対応させた 主な機能は次の通り。 キャリア間の絵文字の変換メソッドキャリア内での絵文字表記の変換 ユーザエージェントに応じて絵文字を変換携帯サイト開発のための便利なメソッド フォームからの入力を内部エンコーディング(可読文字列)に変換するセッションIDをURLに付加携帯からのリクエストの際は携帯用のViewを読み込むリクエ

  • ActiveRecord Cluster (複数データベースを扱うプラグイン)

    Active Record Cluster ttp://rakuto.nobody.jp/src/active_record_cluster.zip 直接リンクだと403になります。 右クリックでURLをコピーして直接URLバーに入力してください。 を作りました。 で、これは何かって言うと DBコネクションをクラスタ単位で扱うためのプラグイン。 「DB一台じゃクエリ捌くの無理だろ」って時に使います。 だけど、ActiveRecordは複数DBを扱うのに向いていないんですよ。 というかRails作者のDavid自身が一つのDBでARを使うことを強くお勧めしています。 そのため内部では、クラス名をハッシュキーとスレッドIDをキーとしてコネクションアダプタ(ActiveRecord::ConnectionAdapter)をキャッシュしています。 ActiveRecord Clusterでは、クラ

    urekat
    urekat 2006/04/19
  • 1