第二个问题,我问你,了解不了解三范式。我的意思是,如果你只是从运维工具入手做 rails,那么数据库这一块你要怎么设计,有什么指导思想。你表示没听说过,能不能举出具体的例子,我说比如说一对多,多对多,一对一,为什么要这么设计。你用了 activerecord 里的 has one 和 has many 来回答,我追问,那么为什么 has one 和 has many 一样,外键都在从表上。这样设计有什么好处。你回答,这样在具体的情况下会有具体的好处。我接着问,能不能举出例子。你对我的 rails 能力提出了质疑,说,我不知道面试官你的 rails 水平如何,但是这个问题问的非常业余。然后我回答你,我的 rails 水平其实一般。