0

我想更改routes文件中的名称。

我有一个名为wiki_controller.

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

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

我有另一个按钮,称为常见问题解答。当我单击此链接时,URL 想要更改为

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

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

4

1 回答 1

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]

有关非休息路线的更多详细信息,请点击此处

于 2013-10-15T14:33:27.570 回答