用Eclipse Europa进行Web开发,第3部分 - 编程入门网
反应关系。
清单 6. Game 类
使用 Rails 可以生成非常有用的模型工具。使用 Rails 生成的另一个有用 工具是 scaffolding。让我们看看如何结合使用 scaffold 生成功能和 RadRails。 Scaffolding 生成 Rails scaffolding 与模型生成方法类似。从组合框中选择 scaffold 并在文本框中键入 player gm。 图 29. 生成球员 scaffold 此操作应当会生成如下所示的输出。 清单 7. 球员 scaffold 生成的输出
这是发出 ruby script/generate scaffold player gm 命令的正常输出。同 样,RadRails 只是为 Rails 的样例机制提供了一个更漂亮的接口。我们可以继 续并生成比赛的 scaffold。 图 30. 生成比赛 scaffolding 我们可以通过查看 Ruby Explorer 来检验生成的所有代码。 图 31. 查看生成的类 我们已经使用了 RadRails 创建 scaffolding 代码,然后应当测试这段代码 以确保代码按预期运行。RadRails 也可以让您轻松地完成此操作。 用Eclipse Europa进行Web开发,第3部分(12)时间:2010-11-29 IBM Michael Galpin测试应用程序 继续执行操作之前,让我们测试一下已有代码。RadRails 是一个 IDE,而 IDE 的一项标准功能是能够从中启动应用程序。要启动应用程序,请转到服务器 视图。 图 32. 服务器视图 只需在选中 baseballServer 的情况下单击 start,RadRails 将启动服务器 。您应当会在控制台中看到类似清单 8 所示的输出。 清单 8. 服务器输出
注意,我们已经启动了 Mongrel。该应用程序中的所有部分都应当能与 WEBrick(就本文而言或者是 lighttpd)结合使用。应当能够通过在浏览器中访 问 http://localhost:3000/gm 打开应用程序。 图 33. 球员列表 如果单击 Show,将得到一个错误。 图 34. 显示的错误屏幕 查看该错误消息,它显示我们尝试装载带有 ID 的球员。这是一条不错的 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |