【发布时间】:2020-01-08 16:08:44
【问题描述】:
有两个同名的控制器,一个在根模块中,另一个在文件夹/差异模块中。每个控制器的功能测试都独立运行。但是在一个套件中,他们在路由错误中失败了。 如何解决这个问题?
namespace :plan do
resources :apps, :controller => 'proposals', :as => 'proposals', :path => 'proposals' do
member do
...
end
# /app/controllers/plan/qandas_controller
resources :qandas do
collection do
get 'post_new'
post 'post'
post 'reply'
end
member do
get 'reply_new'
post 'post'
post 'reply'
get 'edit'
patch 'update'
delete 'destroy'
end
end
end
resources :apps do
member do
...
end
# /app/controllers/qandas_controller
resources :qandas do
collection do
get 'post_new'
post 'post'
post 'reply'
end
member do
get 'reply_new'
post 'post'
post 'reply'
get 'edit'
put 'update'
delete 'destroy'
end
end
【问题讨论】:
-
能否请您从您的路线文件中发布代码示例?
标签: ruby-on-rails unit-testing routing ruby-on-rails-5