我的app/
文件夹看起来像这样
.
├── controllers
| └── api
| └── v1
| ├── card_controller.rb
| └── user_controller.rb
| └── website
| └── account_controller.rb
...
我希望website
文件夹中的控制器继承WebsiteController
,api
文件夹中的控制器继承ApiController
。怎么能实现这一目标?具体来说,需要创建哪些文件,以及必须使用哪些类定义?
答案 0 :(得分:1)
我建议在controllers/website/website_controller.rb
和controllers/api/v1/api_controller.rb
中创建可继承的类。
您可以使用以下内容轻松继承这些新控制器。这与默认生成的Rails应用程序的每个控制器继承自ApplicationController
的方式类似。
class WebsiteController < ApplicationController
end
class AccountController < WebsiteController
end