clarify that ->resultset_class must be called after ->load_components and ->table...
Will Hawes [Wed, 25 Jun 2008 10:52:30 +0000 (10:52 +0000)]
lib/DBIx/Class/Manual/Cookbook.pod

index ef36172..e9ac0ad 100644 (file)
@@ -255,8 +255,15 @@ and define often used searches as methods:
 To use your resultset, first tell DBIx::Class to create an instance of it
 for you, in your My::DBIC::Schema::CD class:
 
+  # class definition as normal
+  __PACKAGE__->load_components(qw/ Core /);
+  __PACKAGE__->table('cd');
+
+  # tell DBIC to use the custom ResultSet class
   __PACKAGE__->resultset_class('My::DBIC::ResultSet::CD');
 
+Note that C<resultset_class> must be called after C<load_components> and C<table>, or you will get errors about missing methods.
+
 Then call your new method in your code:
 
    my $ordered_cds = $schema->resultset('CD')->search_cds_ordered();