Rails框架技术讲座:如何动态使用软件款式(theme)
Posted by cnruby Sun, 07 May 2006 00:00:00 GMT
Rails框架技术讲座:如何动态使用软件款式(theme)
目录
(一)系统环境:
- Ruby 语言>1.8.2版本,安装方法请点击这里Ruby1.8.2 或者 点击这里Ruby1.8.4
- Rails 框架>1.1.0版本
- Windows XP 或者 Windows 2000操作系统
- 需要一个浏览器,如FireFox1.5.0.1。
- Notepad2 开发编辑工具
(二)前提条件:
- 我们的工作目录为d:\works_rails。
- 安装软件款式生成器theme_generator 1.3.0,其方法在DOS-Shell中,输入如下命令:
gem install theme_generator -r
(三)目的:
- 在Rails框架应用软件中,借助于软件款式生成器theme_generator,创建和动态地使用自己的软件款式(theme)。该工具容易地实现一个网络软件具有多个软件款式。在这个实例中,同一控制器的不同方法使用不同的软件款式(theme)。
- 我们创建项目的完整代码 theme_dynamic.zip 。
(四)解决方案:
- 创建一个名称为 theme_dynamic 项目,其命令如下:
rails theme_dynamic
- 创建二个软件款式(theme),其方法如下:
cd theme_dynamic
ruby script\generate theme edit_theme
ruby script\generate theme list_theme
- 创建一个控制类AdminController及其二个页面,其命令如下:
ruby script\generate controller admin edit list
- 修改控制器类文件代码,目的在不同的页面使用不同的软件款式,其方法如下:
notepad2 app\controllers\admin_controller.rb

- 修改下面二个文件,仅仅是为了说明问题需要。 其方法如下:
notepad2 themes\edit_theme\layouts\default.rhtml
notepad2 themes\list_theme\layouts\default.rhtml


- 启动网络服务器WEBrick,其命令如下:
ruby script\server
- 打开网络浏览器Firefox,其网址如下:
http://127.0.0.1:3000/admin/edit
http://127.0.0.1:3000/admin/list
(四)视听教学:
(五)必须注意的问题:
(六)参考资料:
________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。



![Validate my RSS feed [Valid RSS]](/blog1/files/valid-rss.png)




