我想生成这条路线:
/ ina-reports / redemptions(get)
到这个控制器:
class TopLevelReports::INA::RedemptionsController < ...
def index
...
end
end
尝试了这个:
scope module: :top_level_reports do
namespace :ina, path: '/ina-reports', as: :ina_reports do
resource :redemptions, only: [:index]
end
end
我希望在运行ina_reports_redemptions
时找到rake routes
,或者至少在整个转储中找到单词redemptions
(或ina
...),但路由没有生成该资源。
我错过了什么?
(注意:如果我在Rails控制台中测试常量,则存在控制器TopLevelReports::INA::RedemptionsController
;它位于app / controllers / top_level_reports / ina / redemptions_controller.rb)。
答案 0 :(得分:3)
我尝试了你的代码并遇到了同样的问题。
有一个错字; resource
应为resources
试试这个:
scope module: :top_level_reports do
namespace :ina, path: '/ina-reports', as: :ina_reports do
resources :redemptions, only: [:index]
end
end