2015/10/13
HaskellのDBライブラリPersistentの使い方でわからないことなどの雑なメモ
- derivingPersistFieldがうまくいかない。その型がnot defined locallyと言われてしまう
- => dirivePersistentFieldしたい型を別モジュールに分けたらうまくいった。TemplateHaskellの制限っぽい
- http://blog.fujimuradaisuke.com/post/26887032662/haskell-de-json-web-api にあるように、テーブル名の横にjsonと書くだけでToJSON,FromJSONのインスタンスにするのがうまくいかない
- => -XFlexibleInstancesが無いせいだった。それぞれの言語拡張の中身あまりわかってないので勉強せねば
- type synonymをPersistFieldにしたいのだけど、type synonymをToJSONなどのインスタンスにする方法がわからない(最終的にpersistentで定義したテーブルの型をToJSON,FromJSONのインスタンスにしたいので)
- Data.TreeのTree aをPersistFieldにしたいが方法がわからない(できるかどうかもわからない)
- => 必要なくなったからいいか
- トランザクションについて調べる
- => runSqliteとかの単位でなるらしい。なるほど。
- いつの間にかmigrationしなくなっちゃった
- => actionでエラーになってロールバックされてるだけだったみたい