2014-03-25 56 views
0

我正在學習路由(這很令人困惑),我有一個名爲drawings的控制器,其行爲名爲add_e_drawingRails路由問題,分離行動

我的鏈接看起來像:

<li><%= link_to 'New E Drawing', main_app.new_e_drawing_path %></li> 

和我的路線是這樣的:

get '/drawings/new', to: 'drawings#new_e_drawing', as: 'new_e_drawing' 

這基本上是已被修改成比正常的「有不同的預填充一個標準的「新」行動新「行動。

如果我把它放在resources :drawings的下面,它永遠不會生效,並且正常的圖紙/新動作發生。如果我將它放在資源短語之前,那麼它可以工作,但它也會覆蓋我的正常繪圖#新操作。

設置此路線的正確方法是什麼?

回答

0

我發現我必須單獨定義這兩個路線如下:

match '/drawings/new', to: 'drawings#new', as: 'new_drawing' 
    match '/drawings/newe', to: 'drawings#new_e_drawing', as: 'new_e_drawing'