2016-06-10 40 views
0

是否可以針對Rails應用的每個可能的路由(無限量的路由)做出一個動作?Rails中的任何路由的單個動作

http://myapp.com/ 
http://myapp.com/a 
http://myapp.com/b/c 
http://myapp.com/whatever/i/enter/here 

應該導致一個動作。

+1

你爲什麼要這樣做?我看不到一個有用的案例來實現這種行爲 –

回答

2

你可以這樣做。

get '*path' => "controller_name#action" 

同樣,你可以做後。將它保留在文件的頂部。

更新

您可以爲所有HTTP方法做到這一點。

match '*path', to: 'controller_name#action', via: :all 

應該這樣做。編寫你的方法來處理不同類型的請求。