2 つのテーブルがbookありlanguageます。book belongs_to language表は単なるlanguage列です。languagelanguage
$book->languageテーブルから言語をフェッチせずに、言語文字列を取得したいと思いlanguageます。それを行う方法はありますか?
コンテキストを返すことだと思います。ある種のオーバーロードを行う必要があります。たとえば、次のように言います。
use overload "language_string" => sub {
my $self = shift;
return $self->language;
}, fallback => 1;
しかし、その場合、もちろん、私はまだ言語を習得しています。