退社。というか帰宅。
琥珀エビスといかいうのを見つけてお酒かうつもりはなかったのに買ってしまった。うまそう。
既存のDBに接続してテーブル情報などを取得して、DBIx::Class::Schema のテーブルクラスを作成してくれる Schema::Loader の make_schema_at が自分で定義した外部クラスファイルも見てくれるようになっていた。
perl -Ilib -MDBIx::Class::Schema::Loader=make_schema_at,dump_to_dir:tmp -e 'make_schema_at("MyApp::Schema", { components => [qw/ResultSetManager UTF8Columns/]}, ["dbi:mysql:myapp","root"])'
などとすると、./tmp にスキーマクラスをダンプしてくれるのだけど、-Ilib している中にすでに MyApp::Schema::User とかがかいてあると、それも作成するクラスにくっつけてくれる。
便利だ。
テーブル定義はSchema::Loaderにまかせてメソッドやリレーション定義だけをテーブルクラスに書いていくのが好き。
でもさっきResultSetManagerとSchema::Loaderって併用できないことが判明。
不貞昼寝。
コメントを投稿するには上記リンクから Flickr 経由でログインする必要があります。
Flickr のアカウントをお持ちの方はユーザー登録の必要はありません。
この認証システムには Flickr の認証APIを利用しています。これに関する詳しい説明は FlickrAPI 公式ドキュメントをご覧ください。