【发布时间】:2016-09-20 09:14:57
【问题描述】:
所以我制作了这条自定义路线 在我的路线上.rb
get'dashboard_report_m/:date/:branch_id'=>'reports#monthly_and_branch'
我遇到路由错误,没有路由匹配 [GET] "/dashboard_report_m" 在我的 rake 路线上,我有这个
在 rake 路线上
GET /dashboard(.:format) reports#today_admin
GET /dashboard_report/:date/:branch_id(.:format) reports#date_and_branch
GET /dashboard_report_m/:date/:branch_id(.:format) reports#monthly_and_branch
我做的所有其他路线都很好,但这一条似乎行不通。
我尝试删除键':date/:branch_id'
它会工作得很好。
我已经制作了类似的路线,除了这条路线之外,它们都可以正常工作。
【问题讨论】:
-
什么不起作用?你有错误吗?
-
我没有发现路线错误。仅适用于这条特定路线。
-
get和'dashboard_report...之间没有空格 - 这可能是问题所在还是这里只是一个错字? -
实际上它在我的代码上有一个空格。任何我不认为这是一个错字。因为我尝试删除密钥并且它能够访问我的控制器和方法。我似乎无法让它与上面的键一起工作
-
在我的 rake 路线上,我有这个 'GET /dashboard_report_m/:date/:branch_id(.:format) 报告#monthly_and_branch' 但我仍然得到 No route matches [GET] "/dashboard_report_m"跨度>
标签: ruby-on-rails ruby