Ruby on rails Rails 4中没有生成某些路由
我想生成以下路线: /ina报告/赎回(get) 对于此控制器:Ruby on rails Rails 4中没有生成某些路由,ruby-on-rails,Ruby On Rails,我想生成以下路线: /ina报告/赎回(get) 对于此控制器: class TopLevelReports::INA::RedemptionsController < ... def index ... end end 当我运行rake routes时,我希望找到ina\u reports\u redemptions,或者至少在整个转储中找到单词redemptions(或者ina…),但是没有生成该资源的路由 我错过了什么 (注意:如果我在Rails控制
class TopLevelReports::INA::RedemptionsController < ...
def index
...
end
end
当我运行rake routes
时,我希望找到ina\u reports\u redemptions
,或者至少在整个转储中找到单词redemptions
(或者ina
…),但是没有生成该资源的路由
我错过了什么
(注意:如果我在Rails控制台中测试常量,controller
TopLevelReports::INA::redemptions controller
存在;它位于app/controllers/top\u level\u reports/INA/redemptions\u controller.rb)。我尝试了你的代码,遇到了同样的问题
有一个打字错误<代码>资源应该是资源
试试这个:
scope module: :top_level_reports do
namespace :ina, path: '/ina-reports', as: :ina_reports do
resources :redemptions, only: [:index]
end
end
这不是打字错误。这是一个误会。谢谢,收到了。除此之外,你做得很完美
scope module: :top_level_reports do
namespace :ina, path: '/ina-reports', as: :ina_reports do
resources :redemptions, only: [:index]
end
end