Rails 3中的自动非RESTful路由?

时间:2011-09-27 15:24:57

标签: ruby-on-rails-3 routes

我们的应用程序包含大量非RESTful,面向动词的控制器。我记得很久以前,在Rails获得REST宗教信仰之前,你可以获得自动路由和帮助。还有什么方法可以做到这一点吗?每次添加动作时都要继续添加GET是一件痛苦的事情,而我们的应用程序(或者我们的集体开发大脑)本身并不适合RESTful。

2 个答案:

答案 0 :(得分:2)

您仍然可以使用这样的默认路线:

match ':controller(/:action(/:id))'

匹配

之类的路径
  • /猴/播放
  • /猴/见/ 1
  • /猴/听到/ 1
  • /猴/吃/ 1

答案 1 :(得分:2)

你可以使用“魔术路线”,我相信默认情况下它仍然在路线文件中,但是如果你在这里没有它,那就是:

# 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)))'