Thanks Stefan, Is this documented anywhere, just so I can get my head around it?
Thanks again. On Tuesday, March 28, 2017 at 5:16:10 PM UTC+1, Stefan Adams wrote: > > > > On Mar 27, 2017 7:19 PM, "james foss" <[email protected] <javascript:>> > wrote: > > Hi, > > I'm trying to get m head around growing Lite to full apps. I'm using DBIx > Class and I have a query in my controller that I think should be moved to a > model. My query works fine in a controller but when I move it to a model I > get a 'cannot locate object method db in package App::Model::Name' error - > I am using a db helper set in entry module. Instead of running the code > from the controller I wanted o call something like > App::Model::Name->select, is this the wrong approach? > > I have tried adding has 'db' to the model and accessing it via a helper: > self->helper(model => sub { state $model = App::Model::Name->new}) but > neither of these work. As I say I am still learning but could someone help > me out please? > > > I think you need to pass the db to your helper. > > $self->helper(model => sub { state $model = App::Model::Name->new(db => > shift->db) }); > -- You received this message because you are subscribed to the Google Groups "Mojolicious" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/mojolicious. For more options, visit https://groups.google.com/d/optout.
