2008-06-04
ActiveRecord::Dirty
Rails 2.1 から入ったやつ。いいね。いままで一時変数につっこんでたけど、その必要が無くなった。
Passenger
最初に全部 require するみたい。しないかも。確認不足。
んでライブラリ足りないとその場でエラー。エラー画面もかっけーな。「このような理由により、Rails を開始できませんでした」的なメッセージ、スタックトレースも解りやすい。Rails 2.0(笑)なにほい。
適当なファイルが置いてある親ディレクトに移動する zsh 関数
RAILS_ROOT 以下で作業をしてると RAILS_ROOT に戻りたい事ってあるあるある。
- RAILS_ROOT には Rakefile がある
- 他のディレクトリは(プラグインを除き)Rakefile が無い
という訳で、Rakefile をたどって見つけたディレクトリに cd する zsh スクリプトを書いたら便利だった。他の gem なライブラリもたいてい Rakefile があるので利用できるしね。
cdf という名前で汎用化。cdf .vim (上位の .vim があるディレクトリまで移動)とかできる。
function cdf() {
local -a tmpparent; tmpparent=""
local -a filename; filename="${1}"
local -a file
local -a num; num=0
while [ $num -le 10 ]; do
tmpparent="${tmpparent}../"
file="${tmpparent}${filename}"
if [ -f "${file}" ] || [ -d "${file}" ]; then
cd ${tmpparent}
break
fi
num=$(($num + 1))
done
}
function cdrake() {
cdf "Rakefile"
}
rails 2.1 の git
rails のソースが github になってもプラギンは svn サポートだけでどうなんだろと思ってたけど 2.1 からは git もサポートされたんだね。
plugin install git://github.com/SomeGuy/my_awesome_plugin.git
サンプル名がかっこいいなぁ…(DHH がつけてないことは確実であろう)
8時40分
アンプのボリュームのことですよ!!