You should tell us what you want to achieve. "I want to pass an action to detach()" is not a proper problem description.
The documentation is pretty clear on what is expected. https://metacpan.org/pod/Catalyst#c-detach-action-arguments $c->detach( $action [, \@arguments ] ) $c->detach( $class, $method, [, \@arguments ] ) $c->detach() Have you checked the Catalyst Tutorial. It should provide examples for detach() There is also the test suite which you can grep for detach. On 27 November 2013 13:00, Craig Chant <cr...@homeloanpartnership.com> wrote: > I seem to be going round in circles unable to understand how I create an > action object so I can pass it to detach as the IRC has told me to pass in > an action and not what I thought which was ‘controller_name, subroutine’. > > > > E.G. > > > > $c->detach(‘my_controller_name’,’index’); > > > > But it seems that this signature is (‘class_name’, ‘subroutine’) > > > > I’m having a problem with Catalyst randomly deciding when it is OK to have a > controller and a model called the same, as I have in the same root auto > subroutine , > > > > $c->detach(‘splashscreen’,’index’). > > > > Where I have both a controller called ‘SplashScreen’ and a model called > ‘SplashScreen’, and the detach works fine. > > > > However, for another controller / model pair called ‘ComplianceUpdates’, > > > > This doesn’t work > > > > $c->detach(‘complianceupdates’,’index’). > > > > and errors with… > > Couldn't forward to "ComplianceUpdates". Does not implement "process" > > Couldn't detach to command "complianceupdates": Invalid action or component. > > So If I am to use > > > > $c->detach($action); > > > > How do I create a Catalyst::Action object. > > > > What attributes am I meant to be setting in the object before I pass it in, > and where are the docs for this as I can’t find them. > > > > All help is appreciated. > > > > > > Craig Chant > > Information Technology Manager > > > > > > Direct Line: 01903 227 753 Main Line: 01903 602 664 Website: > www.homeloanpartnership.com > > > > > > This Email and any attachments contain confidential information and is > intended solely for the individual to whom it is addressed. If this Email > has been misdirected, please notify the author as soon as possible. If you > are not the intended recipient you must not disclose, distribute, copy, > print or rely on any of the information contained, and all copies must be > deleted immediately. Whilst we take reasonable steps to try to identify any > software viruses, any attachments to this e-mail may nevertheless contain > viruses, which our anti-virus software has failed to identify. You should > therefore carry out your own anti-virus checks before opening any documents. > HomeLoan Partnership will not accept any liability for damage caused by > computer viruses emanating from any attachment or other document supplied > with this e-mail. HomeLoan Partnership reserves the right to monitor and > archive all e-mail communications through its network. No representative or > employee of HomeLoan Partnership has the authority to enter into any > contract on behalf of HomeLoan Partnership by email. HomeLoan Partnership is > a trading name of H L Partnership Limited, registered in England and Wales > with Registration Number 5011722. Registered office: Pharos House, 67 High > Street, Worthing, West Sussex, BN11 1DN. H L Partnership Limited is > authorised and regulated by the Financial Conduct Authority. > > _______________________________________________ > List: Catalyst@lists.scsys.co.uk > Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst > Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/ > Dev site: http://dev.catalyst.perl.org/ >
<<attachment: image002.jpg>>
<<attachment: image004.jpg>>
_______________________________________________ List: Catalyst@lists.scsys.co.uk Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/ Dev site: http://dev.catalyst.perl.org/