我---7号斋主人

已婚
爱老婆
I wanna be a happy fish...

星期四, 八月 17, 2006

ROR 表命名规范

rails框架默认的表命名规范是:
model名为单数,表名为复数。这点很重要。解决问题的办法是通过修改对应model.rb文件,在其中通过set_table_name:tablename定义model对应的表名,但是这样不是太好,会出现混乱的现象,特别是在scaffold的时候,如果是新建项目建议定义好自己model和tablename之间的固定规则,通过如下方法使用自定义规则。
另一种方法,改变这种规则:
修改environment.rb,如设置:


Inflector.inflections do |inflect|
inflect.plural 'admin_user', 'my_admin_user'
end


表示将表名和model名规范为相同。

没有评论: