它是一个Ruby on Rails的东西,对/ users的POST是一个Create动作吗?(不是POST到/ users/create)

nop*_*ole 0 django rest cakephp ruby-on-rails ruby-on-rails-3

我发现有点难以理解Ruby on Rails不会POST

/users/create
Run Code Online (Sandbox Code Playgroud)

对于UsersController#create(users控制器,create动作).但相反,其RESTful资源路由的标准是POST到

/users
Run Code Online (Sandbox Code Playgroud)

是否只适用于Rails,或者它是RESTful路由中的标准,并用作通用标准?(比如Django或CakePHP?)

Kev*_*tre 5

这是典型的REST约定.实现REST(正确)的所有框架都将执行此操作.您可以将其视为对集合的POST,并且POST请求保持一定的协议,即非幂等创建条目.