DBIx::Classのmany_to_manyは冗長だ
package MySchema::Actor; # ... __PACKAGE__->has_many(role_actor => 'MySchema::RoleActor'); __PACKAGE__->many_to_many(roles => role_actor => 'role_id'); # ...
many_to_many()は必ずhas_many()を伴うし,中間テーブルへのアクセサはユーザーレベルではあまり使わない。many_to_many(roles => 'MySchema::RoleActor', 'role_id')というインターフェイスだったらよかったのに。
Ruby on Railsでは更に"role_id"も推定してくれるから省略できるらしい。Rubyがうらやましい…。