【发布时间】:2014-01-24 17:18:12
【问题描述】:
我通过这个链接设置了 Catalyst::Plugin::Authorization::Abilities 模块:
[http://search.cpan.org/dist/Catalyst-Plugin-Authorization-Abilities/lib/Catalyst/Plugin/Authorization/Abilities.pm][1]
Bur 调用该函数时:
$c->assert_user_ability('show_home_action');
我收到这条消息很可能:
在 OpConsole::Controller::Root->index 中捕获异常“不能使用字符串 (“Catalyst::Authentication::Store:”...) 作为 HASH ref 而“strict refs”在访问器中使用Catalyst::Authentication::Store::DBIx::Class::User::_user(定义在 /root/perl5/lib/perl5/Catalyst/Authentication/Store/DBIx/Class/User.pm 第 12 行)第 5 行。 "
我检查了几次我的配置,在我看来一切正常。但问题是什么:/
【问题讨论】:
-
所以您是说您已将整个
sub delete : Local {...和sub display_user : Local {...函数复制到一个空白的perl 脚本中并出现此错误?也许您可以发布一些代码,以便更容易看到问题......
标签: perl perl-module catalyst