铁路线上的“无路线”红宝石

时间:2013-10-15 14:12:35

标签: ruby-on-rails-3.2

我想更改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,但显示网址必须是上面的。

1 个答案:

答案 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]检索变量。

有关non-restfull routes here

的更多详情