我已经学习了语言本身以及 html/css/javascript。但是没有数据库知识和(一点)网络知识。当我阅读关于 ROR 的 Pragmatic 书时,我发现一开始他们创建项目并设置数据库和模型时感到困惑。我是否应该先学习一些数据库(和网络知识)知识才能完全理解代码并完全掌握rails?如果是这样,指出一些适合这些主题的书。提前致谢。 抱歉我的英语不好..
最佳答案
除非你正在做特定于网络的事情,否则关于网络你需要知道的只是对 HTTP 的基本了解。协议(protocol)有效。
模型本身与数据库无关,它们只是您语言中的常规类,恰好映射到 Object Relational Mapping 中的数据库表。 (ORM) 类型的框架,例如 Rails。 您可以将它们视为通往数据库的网关。
您将使用的数据库很可能是关系数据库。你不需要了解太多的理论,但你可以得到一个非常基础的 overview on wikipedia .
可能您最需要的是对 SQL 的基本了解,尽管 ORM 的重点是将 SQL 抽象掉。当您查看实际数据库查询所在的日志文件时,您会瞥见它。当您处理更复杂、更具体的内容时,您可能需要一些 SQL。
无论如何,在几乎任何类型的开发中,您都需要有关数据库和 SQL 的一般知识。
关于ruby-on-rails - ruby on rails 中的数据库知识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1790270/