2011-08-24 35 views
0

我厭倦了在我的routes.rb中創建一個新行,每次我在控制器中添加一個新方法。在routes.rb中有沒有辦法告訴rails接受給定控制器中的任何已定義的動作?我很確定我以前做過,但不記得如何。但是,我仍然需要明確指定控制器,因爲許多其他人使用此路由文件。如何配置routes.rb來路由任何動作

謝謝!

+0

是方便真的值得失去了REST風格的路由軌這一點是建立在嗎? – Femaref

+0

我想這取決於寧靜路線的感知價值,這應該因應用而異。 – user508546

回答

2

這是默認生成config/routes.rb文件

# This is a legacy wild controller route that's not recommended for RESTful applications. 
# Note: This route will make all actions in every controller accessible via GET requests. 
# match ':controller(/:action(/:id(.:format)))' 
+0

嗯......我需要明確指定控制器。當我試圖用上述格式來做到這一點時,rails抱怨我沒有使用「:controller」。 – user508546