通过一个 Java 应用服务器使用 JRuby on Rails 和 XML 增强 Ajax
2009-11-20 00:00:00 来源:WEB开发网在这个文件中,添加了一些代码行告诉 Goldspike 要为 activerecord-jdbc-adapter 插件包括 Derby WAR 文件、JAR 文件,并告诉 WebSphere 要在开发模式中部署应用程序。最后,需要更新 routes.rb 文件(参见清单 5)。
清单 5. 更新 config/routes.rbActionController::Routing::Routes.draw do |map|
map.resources :films
map.update 'films/:id/update', :controller => 'films',
:action => 'update'
...
稍后将看到这些信息如何发挥作用,但是目前需要添加几个新的路径以确保一切顺利进行。现在可以为文件数据库生成 scaffolding(参见清单 6)。注意,显示的命令应该输入到单独一行中。
清单 6. 为电影数据库生成 scaffolding、模型和视图jruby script\generate scaffold films title:string url:string tags:string
vibe:integer dateadded:date notes:text
Rails 2.0 与以前的 Rails 版本有很大的不同,因为它并不是先加载数据库然后再生成 scaffolding,而是先生成 scaffolding,然后再相应地构建模型和控制器(您可以快速从这些参数中创建数据库)。注意,您指定了电影表中的字段(列),如下所示:
Title,字符串形式
Url,字符串形式
Tags,字符串形式(定义视频的关键字)
Vibe,整数形式(1 到 10 之间的数字,指定对视频的喜爱程度)
Dateadded,日期形式
Notes,文本形式
在研究生成的 scaffolding 代码之前,需要先更新 application.rb 文件(参见清单 7)。
更多精彩
赞助商链接