Я следил за Rose::DB::Object tutorial на CPAN и настраивал три пакета.Модуль Perl «не вернул истинное значение»
package My::DB::Object;
use My::DB;
use base qw(Rose::DB::Object);
sub init_db { My::DB->new }
package My::DB;
use base qw(Rose::DB);
...
package Motorcycle;
use base 'My::DB::Object';
__PACKAGE__->meta->setup
(
...
);
__PACKAGE__->meta->make_manager_class('motorcycles');
В приложении:
package main;
use Motorcycle;
use Mojolicious::Lite;
Это не удалось собрать с этой ошибкой:
My/DB/Object did not return a true value <eval 2> line 2…
С уважением и спасибо.
@radkrish, я знаю, что вы пытались помочь, редактируя, однако я думаю, что вы изменили какой-то контекст вопроса. Теперь уже не видно, где заканчивается один файл, а следующий начинается, это важно, поскольку, как видно из моего ответа, если это все один файл, OP не получит эту ошибку. Не могли бы вы внимательно проверить это редактирование. –
@Joel, формат кода отменен. Сожаление к изменению контекста –