这是一个新应用程序,我在 Search 控制器上有一个 index 方法。这也用作应用程序的主页,我试图从设计模式的角度确定我是否走错了路。
该方法已经有 35 行长。以下是该方法的作用:
3 行设置变量以确定正在搜索的分层数据的“级别”。
另外 10 行根据子域是否在请求中填充一些视图变量。
一个 10 行的部分,根据以下内容重定向到两个页面之一:
1) 如果用户没有访问权限,并且已登录,并且尚未请求访问,请告诉他们“单击此处请求访问该品牌”。
2) 如果用户没有访问权限、已登录并且已经请求访问权限,请告诉他们“某某正在审查您的请求”。
另外 10 行来构建动态 arel。
我无法直截了当地弄清楚如何将这些问题分开,或者即使它们应该分开。感谢您提供的任何帮助!