activescaffold控制器周围是否缺少activescaffold工作
-
13-09-2019 - |
题
我有了一些控制器一些非常unrestful动作的3YR旧的应用程序。我试图实现具有一些年纪稍长的关系,新的资源,但我想用activescaffold管理嵌套的资源,而不是试图改写意大利面条的板块,它们的代码库的其余部分。我需要编写使用activescaffold嵌套资源的新控制器,但我不能失去旧的控制器,我不能他们要么重新命名。我怎么能得到activescaffold配置拿起来自新控制器的嵌套资源的配置,而不是试图看看在配置常规命名控制器?
THX对您有所帮助:)
-C
解决方案
可以使用active_scaffold_controller_for重写方法。从ActiveScaffold文档 - http://www.activescaffold.com/docs/api-core一>
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
不隶属于 StackOverflow