Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 4中没有生成某些路由_Ruby On Rails - Fatal编程技术网

Ruby on rails Rails 4中没有生成某些路由

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控制

我想生成以下路线:

/ina报告/赎回(get)

对于此控制器:

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