我正在使用 Rails 构建一个 RESTful(或主要是 RESTful ...)API,并且有一个简单的问题,我一直在努力寻找答案。
从本质上讲,Rails 的约定似乎是将属性包装在 POST 和 PUT 调用的资源名称中。我的意思是通常您在控制器中以下列方式创建或更新对象:
Object.create(params[:object])
或者
Object.update_attributes(params[:object])
我的问题是;是否有一个原因?如果我有一个简单的类,比如 Comment 类,它只有一个 content 属性,我可以有以下
Comment.create(content: params[:content])
不推荐上述内容是否有 Rails/Rubyist/API 原因?