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