Posted by cnruby Sun, 07 May 2006 00:00:00 GMT

Rails框架技术讲座:如何动态使用软件款式(theme)

目录

 (一)系统环境:

  1. Ruby 语言>1.8.2版本,安装方法请点击这里Ruby1.8.2 或者 点击这里Ruby1.8.4
  2. Rails 框架>1.1.0版本
  3. Windows XP 或者 Windows 2000操作系统
  4. 需要一个浏览器,如FireFox1.5.0.1
  5. Notepad2 开发编辑工具

 (二)前提条件:

  1. 我们的工作目录为d:\works_rails。
  2. 安装软件款式生成器theme_generator 1.3.0,其方法在DOS-Shell中,输入如下命令:
    gem install theme_generator -r

 (三)目的:

  1. 在Rails框架应用软件中,借助于软件款式生成器theme_generator,创建和动态地使用自己的软件款式(theme)。该工具容易地实现一个网络软件具有多个软件款式。在这个实例中,同一控制器的不同方法使用不同的软件款式(theme)。
  2. 我们创建项目的完整代码 theme_dynamic.zip

 (四)解决方案:

  1. 创建一个名称为 theme_dynamic 项目,其命令如下:
    rails theme_dynamic
  2. 创建二个软件款式(theme),其方法如下:
    cd theme_dynamic
    ruby script\generate theme edit_theme

    ruby script\generate theme list_theme
  3. 创建一个控制类AdminController及其二个页面,其命令如下:
    ruby script\generate controller admin edit list

  4. 修改控制器类文件代码,目的在不同的页面使用不同的软件款式,其方法如下:
    notepad2 app\controllers\admin_controller.rb


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





  6. 启动网络服务器WEBrick,其命令如下:
    ruby script\server
  7. 打开网络浏览器Firefox,其网址如下:
    http://127.0.0.1:3000/admin/edit

    http://127.0.0.1:3000/admin/list

 (四)视听教学:



 (五)必须注意的问题:



 (六)参考资料:






________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags ,  | no comments | no trackbacks