使用 ActiveScaffold 增强 Ruby on Rails 的功能

我的学习笔记, 原文见此: http://www.ibm.com/developerworks/cn/linux/l-activescaffold/index.html



1. 创建一个工程: rails XXXX

2. 进入工程,安装 activeScaffold, ruby  script/plugin install http://activescaffold.googlecode.com/svn/tags/active_scaffold

3. 创建数据库

4. 创建数据库表

5. 创建model, 建立表与表之间的关系。

小心!


如果标准的 Rails scaffold 代码与 ActiveScaffold 一起使用,就可能会出现问题。在切换到 ActiveScaffold 之前,请确保您已经清除了所有的 scaffold 控件和视图代码。

6.在控制器中声明使用 active_scaffold

class UsersController





   My Application
定制视图


ActiveScaffold 有几个钩子函数可以让您定制如何显示模型。可以给 active_scaffold 方法传递一个用来配置 scaffold 的可选配置块。


全局配置


ActiveScaffold 的全局配置允许对所有控件进行定制:

class ApplicationController
本地配置


每个控件 scaffold 都可以使用自己特有的 ActiveScaffold 配置。

class UsersController  :ASC}, {:first_name => :ASC}]

    conf.list.columns.exclude :password_hash

  end

end

来自Rails Envy的Rails Cache教程 part1



http://www.iteye.com/topic/160244



http://www.iteye.com/topic/160244



Rails3的改进型Scaffold参考如下文章:

http://huacnlee.com/blog/how-to-custom-scaffold-templates-in-rails3/

你可能感兴趣的:(JavaScript,linux,SVN,Ruby,Rails)