我的 API 正在处理来自外部源的回调,该回调发送包含action
参数的 POST。该参数与 rails 动作无关,只是名称相同:
param1=value1&action=example¶m2=value2
当这命中rails时,rails将参数覆盖为动作的名称(在这种情况下create
)......所以我得到:
{ action: 'create', param1: 'value1', params2: 'value2' }
如何action
以干净的方式访问原始参数?目前我必须解析raw_post
:
Rack::Utils.parse_query(request.raw_post)["action"]
哪个丑……有什么更好的吗?