【发布时间】:2015-07-03 10:47:39
【问题描述】:
据我所知,restful 路由是基于 REST 架构的路由。默认情况下,rails 使用 restful 路由。 resource 关键字为我们定义了七条宁静的路线。如果我必须定义自定义路线,
resource :photos do
memeber do
get 'preview' #non-restful route
end
end
现在preview 路由被定义为非静态路由。不是 RESTful 路由吗?
我的问题是,我们如何区分 RESTful 路由和非 RESTful 路由?你能举一个自定义的宁静路线和非宁静路线的例子吗?
【问题讨论】:
-
这是自定义路由,不是
non-restful -
所以它是自定义的
restful路由? -
REST 指的是一组架构指南,而不是固定的规则。如果您认为
preview本身就是一种资源,那么是的,它就是restful。但是,如果您将preview视为一个动作,那么它就不是restful
标签: ruby-on-rails rest routes