У меня есть две таблицы, book
и language
;book
belongs_to
language
имея столбец language
, указывающий, на каком языке он находится. Таблица language
- это просто столбец language
.
Я хочу сделать $book->language
и получить строку языка, не извлекая язык из таблицы language
. Есть ли способ сделать это?
Я подозреваю, что речь идет о контексте возврата. Должен ли я сделать какую-то перегрузку, скажем,:
use overload "language_string" => sub {
my $self = shift;
return $self->language;
}, fallback => 1;
Но в таком случае я, конечно, еще осваиваю язык.