Контроллер InheritedResources:: Base

Я поднимаюсь в рельсах и вместо обычных

class UtilLegalsController < ApplicationController

Я получил

class UtilLegalsController < InheritedResources::Base

Кто-нибудь знает почему? Какая разница? Какой правильный вариант для контроллера BAU?

Ответ 1

Может быть, вы используете gem, который включает gem inherited_resources (например, active_admin). В этом случае вы можете создать эшафот с опцией -c=scaffold_controller:

rails g scaffold Post user:references title:string body:text -c=scaffold_controller

Это приведет к обходу контроллера inherited_resources.

Ответ 2

Возможно, вы используете среду Rails, в которой установлен gem Inherited Resources. Это не проблема, как только этот камень, наследуется от ApplicationController и, следовательно, расширяет его поведение. Если вам нужна дополнительная информация, пожалуйста, укажите браузер на AsciiCasts сайт для более полного обсуждения.