2006-10-25から1日間の記事一覧

うさうさ【右脳左脳占い】

http://www.nimaigai.com/howto.html 最初「ささ男」かと思って解説を読んでたら、何か結構当たっているけど絵がやな感じだったんでもう一回見直してみたら少しマシな絵の方でした。あー良かった。

結局、真犯人はだれ?

結局色々試してみて分かったことは、PKが1つのvarcharのカラムの場合だけどうしてもうまく動かないってことでした。 composite_primary_keysは複合キーを扱うためのものなんで、主キーが2つ以上のものを扱うためのものなんで、その守備範囲はきっちり守って…

犯人はMysqlAdapter

というわけで何でそんな理不尽なことが起きるのかを突き止めました。ActiveRecord::ConnectionAdapters::MysqlAdapterのnative_database_typesメソッドの中身。 def native_database_types #:nodoc { :primary_key => "int(11) DEFAULT NULL auto_increment …

composite_primary_keysは悪くないっぽい

なんで文字列のはずのカラムが、SQLのWHERE文で使われるときには、0という数値になってしまうのかを追っかけてましたが、composite_primary_keysの中ではどうもそんなことやってなさ気。 で初心に返って、実際のオブジェクトがどうなっているのかをチェック…

composite_primary_keysではvarcharがダメなの?

とりあえずテストケースをざーっと読んでみた。set_primary_keysを使っているのは以下の四つ。クラスとDDLをセットで挙げます。

composite_primary_keys ちゃんとテストは通る

どうにも上手く行かなさ過ぎる。こんなにヘボイライブラリなら、http://groups.google.com/group/compositekeys のフォーラムに "Fix to update_without_callbacks" とかエントリがあるはずがない、と確信して、自分が何か間違っているとしか思えず、とりあ…

composite_primary_keys

昨日は大ボケしてURLを間違えてた。トップは http://wiki.rubyonrails.com/ じゃなくて http://wiki.rubyonrails.org/ ですね。寝不足だったせいか composite_primary_keys を使ってfindできるわーい、とか思って眠りについたため、朝になってCRUDのRead以外…