首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >activescaffold控制器缺少activescaffold工作解决方法

activescaffold控制器缺少activescaffold工作解决方法
EN

Stack Overflow用户
提问于 2009-11-04 07:01:13
回答 1查看 620关注 0票数 2

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

感谢您的帮助:)

-C

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-04 07:08:48

您可以使用active_scaffold_controller_for覆盖方法。来自ActiveScaffold文档- http://www.activescaffold.com/docs/api-core

代码语言:javascript
复制
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
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1670713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档