2011-03-10 44 views

回答

0

在活动脚手架来改变脚手架的意见,你使用overrides

0

这取决于您正在运行的Rails版本。如果> 2.1,则可以使用config.gem在environment.rb中明确指定宝石,然后运行rake gems:unpack将这些宝石冻结到vendor/gems文件夹中。对于> = 3.0,使用Builder工具冻结宝石。

如果< = 2.1,那么您可以手动执行上述步骤 - 将所有ActiveScaffold gem代码复制到vendor/plugins中的文件夹中,然后删除gem本身。请参阅前面基于插件的ActiveScaffold版本以获取指导。

您也可以根据需要做到这一点。要自定义视图,请创建一个app/views/active_scaffold_overrides文件夹,然后复制任何ActiveScaffold部分以在其中进行自定义。它们将自动用于整个应用程序 - 无需将它们复制到每个视图中。要自定义控制器操作,请创建一个名为ActiveScaffold的控制器,然后让所有其他脚手架控制器继承此新的ActiveScaffoldController。现在你有一个地方可以自己覆盖操作,你也可以在生成的ActiveScaffoldHelper文件中覆盖助手。

相关问题