遇到乘客问题3
在routes.rb中我有
匹配'main / subgroups /:id'=>的主要亚组#'
在access_log文件中
“GET / main / subgroups / Arts HTTP / 1.1”304 - “ - ” “GET / main / subgroups / Arts%2FCrafts%2FNeedlework HTTP / 1.1”404 323“ - ”
据我所知,Apache没有将第二个请求传递给乘客。
我应该在httpd.conf中更改什么?
答案 0 :(得分:0)
问题是第二个URL与路由不匹配,因为你的'id'字段中有正斜杠,这是rails路由的分隔符。
为了完成这项工作,请尝试将路线更改为(注意*而不是:on id):
match 'main/subgroups/*id' => 'main#subgroups'
这应该确保主/子组之后的所有内容都设置为params [:id],无论其内容如何。