Catalyst::Model::DBIC::Schema が生成するモジュール名(ファイル名)がおもしろい話

■ テーブル名は以下のようなもの
arts
business_and_economy
computers_and_internet
education
entertainment
government
health
news
r18
recreation
reference
regional
science
social_science
society_and_culture
trends_and_wom

■ ヘルパースクリプトで DBIC::Schema を実行した内容
script/neoflow_bbs_create.pl model DB DBIC::Schema Neoflow::Bbs::Schema create=static dbi:mysql:bbs.neoflow.jp:10.1.1.21 user pass AutoCommit=1 on_connect_do=”[\”SET NAMES utf8\”]”

■ 結果
[[email protected] Neoflow-Bbs]# ls lib/Neoflow/Bbs/Schema/Result/
Art.pm BusinessAndEconomy.pm ComputerAndInternet.pm Education.pm Entertainment.pm Government.pm Health.pm News.pm R18.pm Recreation.pm Reference.pm Regional.pm Science.pm SocialScience.pm SocietyAndCulture.pm TrendAndWom.pm

■ 考察
前回の投稿s が消されて気持ちわるいと書いたが、おもしろいのは、消えないパターンもあること。何なんだw 少しばかり気になってきたぞー

arts -> Art.pm
news -> News.pm
business_and_economy -> BusinessAndEconomy.pm
computers_and_internet -> ComputerAndInternet.pm
social_science -> SocialScience.pm
society_and_culture -> SocietyAndCulture.pm
trends_and_wom -> TrendAndWom.pm

本事象は、Catalyst::Model::DBIC::Schema 0.50 を利用していて発生した。
CPAN を確認すると現在 0.62 になっているのでアップグレード後再試行してみる。

■ やってみる
[[email protected] Neoflow-Bbs]# cpanm Catalyst::Model::DBIC::Schema
~(略)~
Successfully installed Catalyst-Model-DBIC-Schema-0.62 (upgraded from 0.50)

(つづく)

スポンサーリンク