Ruby on rails 错误的参数类型类(预期模块)Rails 5拆分路由

Ruby on rails 错误的参数类型类(预期模块)Rails 5拆分路由,ruby-on-rails,ruby,model-view-controller,routes,Ruby On Rails,Ruby,Model View Controller,Routes,正如标题所示,我正在拆分我的路由文件,我有7个拆分文件,前6个工作,路由已扩展到这些文件,但是,由于某种原因,其中一个文件不工作 这就是我所拥有的 routes.rb Rails.application.routes.draw do .. 扩展Crm工作 扩展客户#工作 扩展供应商的工作 扩展员工的工作 扩展银行不起作用 扩展帐户#工作 扩展管理工作 .. 结束 我在config/routes/bank.rb文件中有以下内容 模块组 def自我扩展(路由器) router.instance_e

正如标题所示,我正在拆分我的路由文件,我有7个拆分文件,前6个工作,路由已扩展到这些文件,但是,由于某种原因,其中一个文件不工作

这就是我所拥有的

routes.rb

Rails.application.routes.draw do
..
扩展Crm工作
扩展客户#工作
扩展供应商的工作
扩展员工的工作
扩展银行不起作用
扩展帐户#工作
扩展管理工作
..
结束
我在
config/routes/bank.rb
文件中有以下内容

模块组
def自我扩展(路由器)
router.instance_exec do
#河岸路线
资源:银行账户,除了:%i[destory]do
成员do
获取:导入事务
得到:调和
post:过程协调
结束
收藏办
获取:列表
post:导入\u事务\u确认
post:处理\导入\交易\确认
获取:转移
post:处理和转移
获取:重新估价货币银行账户
post:处理\重新估价\货币\银行\账户
结束
结束
结束
结束
结束
这是所有其他文件的相同布局,因此我不确定为什么该文件会导致错误。 我得到的错误是

wrong argument type Class (expected Module)

银行
只能定义一次,可以定义为
模块
。你的应用程序中可能已经有了
银行
类。如果您临时删除
extend Bank
行,请进入Rails控制台,并检查以下内容:

Bank.class
如果返回
Class
,则表示您的应用程序已将
Bank
定义为一个类。您需要为路由选择不同的模块名称,如
Banks

模块组
def自我扩展(路由器)
...

Gotcha,是的,它返回了课堂,感谢您的快速回复。