http://d.hatena.ne.jp/lestrrat/20060612#1150101567にて、id:lestrratさんが怒ってらっしゃるけど、
(それがどうかは別に)、ドキュメントはよろしくない。
Catalyst::Helper::DBIC::SchemaLoaderは存在しない。
prepare の第一引数は クラス。
前者の話は、DBIx::Class::Schema::Loaderを使ったクラスを自分で書く
(か、DBIx::Class::Schemaを使ってそれぞれのクラスを作る)必要がある。
package Hogehoge::Schema; use strict; use base qw/DBIx::Class::Schema::Loader/; __PACKAGE__->loader_options ( relationships => 1, # debug => 1, );
こんなの。その後、Helperを使う。
% ./script/hogehoge_create.pl model DBIC DBIC::Schema Hogehoge::Schema
接続設定とかも書いていいんだけど、なんとなく設定ファイルに書いてみる。
hogehoge.yml
Model::DBIC: connect_info: - 'dbi:mysql:hogehoge' - 'root'
<追記>で、実際の使い方はこんな感じ(今、試してないけど)
$c->model("DBIC:table_name")->search(...)
みたいな。