Rails“行动”扼杀了关键冲突

我正在构建一个包含各种CRUD端点的RESTful Rails服务。 在其中一个Create端点上,我传入的数据包括:

... action: "action_name" ... 

我遇到的问题是params[:action]包含“create”,而不是我传入的action参数的实际值。我认为这是因为params[:action]会被Rails自动填充。

有没有其他方法来访问我传递的这个键? 我做了一些明显愚蠢的事吗?

使用它很尴尬,但如果它是必需的,你可以使用以下方式获取信息:

  request.POST