我最近将 ActiveScaffold 添加到现有的 Rails 项目中,我遇到的问题是 ActiveScaffold 使用的变量名称与我已有的变量名称不同。我不想遍历整个应用程序并更改所有实例变量名称,而是希望能够在控制器中设置实例变量。问题是 @record@records 无法被呼入 before_filters, ,即使 before_filter 是在之后 active_scaffold 称呼。浏览插件,我发现里面没有明显的钩子 ActiveScaffold::Actions 模块。我在想:

  1. 有这样的钩子吗?
  2. 如果没有的话,我该如何放入呢?
有帮助吗?

解决方案

执行此操作的方法是覆盖 do_show、do_create、do_list 等...控制器中的方法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top