Starting a new app, and winding up with the "Couldn't load class (Learn)
because: Couldn't find a model named Learn::Session" error...

We have two schema:
- Learn::Schema::Auth (users, roles, sessions, etc) extends 'DBIx::Class::Schema', as expected
- Learn::Schema::DB (real app data here) extends 'DBIx::Class::Schema', as expected

We are intending to store session info in

learn.conf includes:

    dbic_class     = Learn::Session

We've done other Catalyst apps with this pattern and they work just fine.
(Blah::Session never really exists on its own, Blah::Model::Blah::Session
doesn't either, but Blah::Schema::DB::Result::Session does and there seems
to be a bit of magic in converting Blah::Session into

Without <session>dbic_class</> in learn.conf, the error message changes to
"Couldn't find a model named DBIC::Session" as expected.

What's missing here? Something obvious no doubt...

Or, how do we specify "Learn::Schema::DB::Result::Session" for our session
data, using dbic_class in the conf file?
Searchable archive:
Dev site:

Reply via email to