Ruby on rails activescaffold控制器缺少activescaffold工作区

Ruby on rails activescaffold控制器缺少activescaffold工作区,ruby-on-rails,controllers,activescaffold,Ruby On Rails,Controllers,Activescaffold,我有一个3年前的应用程序,它有一些带有一些非常无效操作的控制器。我试图实现一个新资源,它与一些旧资源有关系,但我想使用activescaffold来管理嵌套资源,而不是试图重写代码库的其余部分。我需要为使用activescaffold的嵌套资源编写新的控制器,但我不能丢失旧的控制器,也不能重命名它们。如何让activescaffold配置从新控制器获取嵌套资源的配置,而不是尝试查看配置的常规命名控制器 感谢您的帮助:) -C您可以使用活动的\u脚手架\u控制器\u进行覆盖方法。从ActiveSc

我有一个3年前的应用程序,它有一些带有一些非常无效操作的控制器。我试图实现一个新资源,它与一些旧资源有关系,但我想使用activescaffold来管理嵌套资源,而不是试图重写代码库的其余部分。我需要为使用activescaffold的嵌套资源编写新的控制器,但我不能丢失旧的控制器,也不能重命名它们。如何让activescaffold配置从新控制器获取嵌套资源的配置,而不是尝试查看配置的常规命名控制器

感谢您的帮助:)


-C

您可以使用活动的\u脚手架\u控制器\u进行覆盖方法。从ActiveScaffold文档中-

class ApplicationController
太棒了,谢谢!我想我甚至可以在这里动态创建控制器,这可能是一个很好的方法。thx再次:)这让我问了另一个问题,我应该检查什么来确定控制器是否有as?
class ApplicationController < ActionController::base

  protected

  def self.active_scaffold_controller_for(klass)
    return FooController if klass == Bar
    return "#{klass}ScaffoldController".constantize rescue super
  end
end