The sub BUILDARGS { $_[2] } is essential for everything to work, and
users are likely to not know about it when using the Moose example as
is. It's been added to DBIx::Class documentation as well in master.
use MooseX::ClassAttribute;
extends 'DBIx::Class::ResultSet';
+ sub BUILDARGS { $_[2] } # important
+
class_has rs_config_key1 => (is => 'rw', default => 'default_value');
+ ...
+
+ __PACKAGE__->meta->make_immutable;
+
+ 1;
+
In your catalyst config, use the generated Model name as the config key, e.g.:
<Model::DB::Users>