我想更改routes
文件中的名称。
我有一个名为wiki_controller
的控制器。
我正在使用另一个与wiki相同的功能,名为FAQ,我没有控制器。
通常URL看起来像
http://example.com/courses/1/wiki/front-page
我有另一个名为FAQ的按钮。当我点击此链接时,URL想要更改
http://example.com/courses/1/FAQ/front-page
但在后台控制器是wiki,但显示网址必须是上面的。
答案 0 :(得分:0)
您可以像这样创建非restfull路线:
get 'courses/:course_id/FAQ/:id', controller: 'wiki', action: :show
您可以通过GET
上的/courses/1/FAQ/front-page
请求访问该路线,它会点击您的wiki_controller#show
您可以使用params[:course_id]
和params[:id]
检索变量。