教程需求
学习本教程需要以下技术和资源:
数据库服务器
带有 Ruby 支持的 NetBeans IDE 6.0
创建样例数据库
本教程基于另一篇教程构建 Rails 模型之间的关系。如果您完成了那篇教程,那么您可以将完成教程 时生成的项目作为起点,直接进入下一节。否则,请您先下载 RubyWebLogModel.zip 文件,然后按照下 面的步骤创建样例数据库。
注意:本教程使用 MySQL 数据库服务器。您可以参考安装和配置 Ruby 支持一文以获取有关如何在 Ruby 应用程序中使用 MySQL 数据库服务器的信息。该文档同样介绍了如何使用 JavaDB 数据库服务器作 为替代。
打开一个命令行窗口。
如果 MySQL 数据库服务器尚未被启动,请先将其启动。
键入如下命令来创建开发数据库,并按“Enter”键。 mysqladmin -u root -p create rubyweblog_development
注意:如果 root 用户不要求密码,请省略 -p 参数。
在 IDE 中打开 rubyweblog 项目。
注意:如果是初次打开或者创建 Ruby 项目,IDE 会检查您是否有除了绑定的 JRuby 软件之外其他的 Ruby 安装。如果有,IDE 会显示一个对话框,询问您选择使用哪个软件。若您想要使用绑定的 JRuby 解 释器,选择 JRuby;或者您喜欢使用您自己的 Ruby 安装,那就选择您自己的安装。更多信息,请参考《 安装和配置 Ruby》教程中的配置 IDE 使用您自己的 Ruby 安装一节。
如果您的数据库要求密码,请编缉 database.yml 文件,并在开发配置部分中提供密码。保存该文件 。
要快速访问 database.yml 文件,按 Alt+Shift+O(在 Mac 系统中按 Ctrl+Shift+O),在“文件名 ”文本框中键入 database.yml,然后按“Enter”键。
右键点击 rubyweblog 节点,选择“迁移数据库”>“到当前版本”。
该操作会更新数据库以加入 posts 表和 comments 表。 迁移完成时会在“输出”窗口显示。
运行应用程序并发表一篇新文章。
点击“Permalink”,然后给该文章添加一条评论。
可以发现当添加评论时,整个页面都被重新加载了。