【发布时间】:2021-07-19 17:01:12
【问题描述】:
正如标题所暗示的,我正在拆分我的路由文件,我有 7 个拆分文件,前 6 个工作和路由已扩展到这些文件,但是,由于某种原因,其中一个文件不起作用。
这就是我所拥有的
routes.rb
Rails.application.routes.draw do
..
extend Crm # works
extend Customers # works
extend Suppliers # works
extend Employees # works
extend Bank # doesn't work
extend Accounts # works
extend Admin # works
..
end
config/routes/bank.rb 文件中有以下内容
module Bank
def self.extended(router)
router.instance_exec do
# bank routes
resources :bank_accounts, except: %i[destory] do
member do
get :import_transactions
get :reconcile
post :process_reconcile
end
collection do
get :list
post :import_transactions_confirm
post :process_import_transactions_confirm
get :transfer
post :process_transfer
get :revalue_currency_bank_account
post :process_revalue_currency_bank_account
end
end
end
end
end
这是所有其他文件的相同布局,所以我不确定为什么这个文件会导致错误。 我得到的错误是
wrong argument type Class (expected Module)
【问题讨论】:
标签: ruby-on-rails ruby model-view-controller routes