欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ROR的数据表名可以不带s 博客分类: ruby ActiveRecordRailsRuby配置管理框架 

程序员文章站 2024-03-19 20:40:16
...
哎,是我嘴太快手太慢了。已经知道怎么弄了。
set_table_name就可以了。
请管理员放到新手区或隐藏了吧,哎,惭愧:oops:

原文
引用
因为刚学,所以有些疑惑就想赶紧说出来。

如题,如果我的数据表名不带s,是不是就不能使用ror来开发了?或者说使用它开发也可以,但必须把所有数据库相关的操作(crud/list)都手工实现一遍(ROR的高效率也就打了折扣)呢?

那么,如何来理解rails的开发者,为什么要强制要求表名带s呢?比如users这个表,它在分页显示中,会传给view页面一个@users列表,在crud的时候,则会创建一个@user对象,但是这和数据表的名字也没有什么关系吧?

不解。
而且如果所有的表名全都带s,也不是特别合适,有些英文的复数是以es结尾的,class->classes,有些复数就是本身如people->people,这也不太合语法啊。
再一个就是对数据库层的侵入有点强,一个框架不应该干涉到数据库表的设计吧。