Rails

Railsにおけるpjax

このPjaxを実現するためのRailsプラグインとしてpjax_railsが作成されている。フレームワークにとってこのプラグインは、PJAXヘッダの確認、jquery-pjaxのロード周りの整備などを行う。PJAXヘッダは、HTTPヘッダにおけるPJAXヘッダの有無を確認して、一部のH…

Vimのプラグイン管理Vundleにてrails.vimを入れるとautoload周りでエラーが出る件について

vimのプラグイン管理 vimのプラグイン管理に関して、以前はvim-pathogenを使ってbundleディレクトリ以下にプラグインファイルをまとめる管理をしていた。標準のvimのやり方だと、プラグインのファイルが混ざってしまい、特定のプラグインを削除したり、更新…

Ruby1.9のCGI.unescapeHTMLにて実体参照の戻しを行う場合には変換元の文字列のエンコーディングを考慮する必要がある

Ruby1.9で遊び始めた。WebのAPI叩いていたら、実体参照が含まれる文字列をunescapeHTMLしようとしても上手くいかない。例えば、"&#xffff"のような形式の実体参照。Ruby1.8の場合には問題とならなかったケースだった。cgi.rbのソースコードを読んで、ようやく…

Ruby on Railsのプラグイン(gem)まとめ

2009年11月7日の時点で、google先生に時々教えてもらう程度で知っているプラグイン(プラギン?)。誰もまとめてくれないので書く。 認証プラグイン auth_logic AuthlogicはBen Johnson@Binary Logic氏が作成した「キレイで、シンプルで、控えめな」認証プラ…

5つのRails製オープンソースSNSまとめ

Railsによって作成されているSNSを集めてみた。サムネイルのリンクはデモサイトに接続した。 tog tog download page 日本語ではほとんど紹介されていないSNS。MITライセンスにて提供されている。 community+engine Community Engine | A Social Networking P…

RailsでSqliteからMysqlにデータを移行する方法の続き

RailsでSqliteからMysqlにデータを移行する方法 - Life on Railsの続き。上記のエントリ中のコードでは移行するコードをそれぞれ手書きで記述していたが、それを自動化する。 module Dev end classes = [] Dir.foreach("app/models") do |file| class_name =…

Railsを始める3日前くらいの方への参考

1ヶ月間ずっとRailsを触り続けてようやく飽きてきた人が、Railsを始める方への参考を考えてみた。Web歴3ヶ月のPHP知らない人の意見なので、Web歴がそれ以上の方には参考にならない。 Railsの位置づけ 立ち上げが爆速で保守が楽 様式美、形式美 起動しっぱな…