据我了解,IR(继承的资源)继承自 ApplicationController。没关系。在当前方案中,我有配置文件控制器,它是其他配置文件控制器(项目、投资组合、评论等)的基础。所以每个配置文件控制器看起来像
class Profile::ReviewsController < Profile::ProfileController
def index
end
end
目标是在该方案中实施 IR。有一些问题:
- 我不能从 IR 继承配置文件控制器,因为在那种情况下我错过了主ProfileController的一些逻辑
- 在每个控制器中写入 *inherit_resources* 看起来很愚蠢,而不是 rails 方式。
当我尝试从 IR::Base 继承主 ProfileController 时,集合和资源存在问题。从 Profile 模型中创建了所有内容。
那么如何组织它呢?