如题
表名和 model 名字 (或复数名字) 不一致的时候。
不能通过 model 的名字自动推断出表名的时候。
比如你有个 user model,而数据库中表名也叫 user,就要指定 self.table_name = 'user'了
self.table_name = 'user'
#3 楼 @nowherekai 你这是违背单复数的约定....
其实做一些已经存在的项目还是经常用到的 自己需要读一个 php 写的程序的数据库
和世界上最好的编程语言用同一个数据库的时候
@MrPasserby 为何要黑 PHP,它跟你有仇?
@jicheng1014 用 self.table_name 是不是可以无缝无痛接入一些旧的 PHP 代码中?
#4 楼 @hanluner 是个实际中的列子,跟一同事做一个项目,他前期负责设计的数据库,表全部用单数的,后来我接手用 Rails 做后台,各种不爽啊。
#8 楼 @luffycn 无缝可以 无痛,那是广告