2013-10-15 49 views
0

我想更改routes文件中的名稱。軌道路線上的「無路線」紅寶石

我有一個名爲wiki_controller的控制器。

我正在使用另一個具有與名爲常見問題的Wiki相同的功能,我沒有控制器。

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

我有一個名爲FAQ另一個按鈕。當我點擊這個鏈接,網址要換像

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

但會在後臺控制器的wiki,但顯示網址必須是以上。

+4

您能列出您的路線文件嗎? –

回答

0

您可以創建這樣的非REST類型的線路:

get 'courses/:course_id/FAQ/:id', controller: 'wiki', action: :show 

您可以通過執行上/courses/1/FAQ/front-page一個GET請求訪問的路線,它會打你wiki_controller#show

您可以params[:course_id]檢索變量和params[:id]

關於non-restfull routes here的更多詳細信息