为啥以 data 结尾的 model 建立的表都是单数,比如 gamedata,userdata 等等 但其余都是复数呢?比如 games, users? 因为自作主张把默认生成的 migration 生成的单数表改成复数表结果悲剧了,说是没有相应关系。。。。。。想问一下数据库相应的设定是什么? 我再把生成的后缀 datas 表删除会有问题吗?反正 schema.rb 里面记录是生成了*datas 表的,删不删除倒无所谓,但不知道会不会影响其余信息的使用。。。。。
因为 data 是不可数名词
我晕倒,我倒没从这个方面考虑。。。。。多谢。。。。
不过在关联部分,game has_many 必须是:gamedatas 而不能是 gamedata.........真诡异。
#2 楼 @adventurelw Rails 的单复数可不是简单的+s,而是真的有张列表去管理的。
嗯,查了一下,确实有这么个类来管理这个事情。