ActiveRecord是否有办法捕获所有数据库的字段,包括Pks和FK?就像ORM DBIx :: Class脚本在Catalyst上做的那样?
以下是对此的简要说明:
使用Catalyst“_create.pl”脚本生成模型
脚本:
$ rm lib/MyApp/Model/DB.pm
$ script/myapp_create.pl model DB DBIC::Schema MyApp::Schema \ create=static components=TimeStamp,PassphraseColumn \ 'dbi:Pg:dbname=catappdb' 'catappuser' 'catalyst' '{ AutoCommit => 1 }'
的更多详情
因此,我需要能够使用sql创建我的数据库,然后运行一个脚本,以便Rail的ORM ActiveRecord映射所有表和关系。
(抱歉我的英语不好:3)
答案 0 :(得分:0)
您必须以类似的方式在ActiveRecord模型中声明您的关系,您必须在DBIx :: Class中声明它们。如果你没有在Model类中声明它们,那么DBIx :: Class和ActiveRecord都不知道你的FK。