2 つのテーブルが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;
しかし、その場合、もちろん、私はまだ言語を習得しています。