ActiveRecord-1.13.0でsqliteのdbfileがdatabaseになった 2
Railsを0.13から0.14.3に更新するとActiveRecordが1.13.0になって、sqliteのためのdatabase.ymlの書き方が少し変わった。従来dbfileで指定していたのをdatabaseで指定するようにする。ただしdbfileもエイリアスで使えるのであわてなくても良い。
どこにも問題なさそうなのだが、手元の環境でははまってしまった。
というのも、なんでだか、どこから持ってきたのか、database.ymlでこんな書き方をしていて、おかげでdatabaseに変な値が設定される一方でdbfileは見られなくなり…… ということが起きたのだった:
development: adapter: sqlite3 database: typo_dev dbfile: db/typo_dev
databaseにdb/typo_devを指定するようにして解決(dbfileの行は消した)。カレントディレクトリに空のtypo_devが出来てるのを見て気付いたのだが、ログに何も出なかったこともあって結構時間がかかった。
トラックバック
トラックバックリンク:
http://arika.org/diary/trackbacks?article_id=1732



SQLite3のRubyバインディングってちゃんと動きますか?特に並行にアクセスとかrollback。もしかして複数のsqlite3-rubyがある??
Typoを試してみているだけなのでなんとも。確認方法が分かれば試してみることはできると思います。