rails 3.1:如何重写inherited_resources并允许rails scaffolding再次正常工作?

解决方案:查看评论

构建一个新的rails 3.1 app。 从一个基本的blog_entries模型开始,以获得它的悬念。 没有惊喜。

然后我添加了ActiveAdmin,让我的现有模型正常工作。

但是现在当我尝试用这个来构建一个新模型/ etc时:

rails g scaffold Community name:string guid:string 

一切似乎都正确(视图,迁移),除了控制器没有CRUD选项,看起来像这样:

 class CommunitiesController < InheritedResources::Base end 

问题是ActiveAdmin使用inherited_resources来防止手动rails脚手架正常工作。

尽管ActiveAdmin使用inherited_resources,有没有人知道“正确”强制rails到scaffold的方法?

您可以执行以下操作来覆盖inherited_resources

 -c=scaffold_controller