Ruby on rails 3.2 &引用;“没有路线”;RubyonRails路线

Ruby on rails 3.2 &引用;“没有路线”;RubyonRails路线,ruby-on-rails-3.2,Ruby On Rails 3.2,我想更改routes文件中的名称 我有一个名为wiki\u controller的控制器 我正在使用另一个与wiki具有相同功能的工具,名为FAQ,我没有控制器 通常URL看起来像 http://example.com/courses/1/wiki/front-page 我还有一个按钮叫FAQ。当我点击这个链接时,URL会像这样改变 http://example.com/courses/1/FAQ/front-page 但在后台,控制器是wiki,但显示URL必须在上面。您可以创建非restfu

我想更改
routes
文件中的名称

我有一个名为
wiki\u controller
的控制器

我正在使用另一个与wiki具有相同功能的工具,名为FAQ,我没有控制器

通常URL看起来像
http://example.com/courses/1/wiki/front-page

我还有一个按钮叫FAQ。当我点击这个链接时,URL会像这样改变

http://example.com/courses/1/FAQ/front-page


但在后台,控制器是wiki,但显示URL必须在上面。

您可以创建非restfull路由,如下所示:

get 'courses/:course_id/FAQ/:id', controller: 'wiki', action: :show
您可以通过在
/courses/1/FAQ/front page
上执行
GET
请求来访问路线,它将击中您的
wiki\u控制器\show

您可以使用
params[:course\u id]
params[:id]
检索变量


有关

的更多详细信息请列出您的路线文件好吗?