我正在重构一个具有多个视图的应用程序,这些视图利用单个控制器操作来处理相同数据的不同方面(表格、日历、另一个日历、文件导出)
目前,该动作使用参数和条件来选择 4 个响应中的一个,但实际数据对所有 4 个响应都是通用的。
这种情况有一般的做法吗?似乎最简单的事情就是将此动作分解为 4 个动作,并使用过滤器和私有方法使其保持干燥。
我正在重构一个具有多个视图的应用程序,这些视图利用单个控制器操作来处理相同数据的不同方面(表格、日历、另一个日历、文件导出)
目前,该动作使用参数和条件来选择 4 个响应中的一个,但实际数据对所有 4 个响应都是通用的。
这种情况有一般的做法吗?似乎最简单的事情就是将此动作分解为 4 个动作,并使用过滤器和私有方法使其保持干燥。