ruby-on-rails – 如何在控制器中不使用Rails动作参数

我正在Rails服务器中为Shipworks实现第三方API,而Shipworks客户端应用程序正在发布具有Shipworks特定语义的操作参数.

但是,Rails路由逻辑会将此参数覆盖为控制器方法名称.

是否有一个自定义路由我可以编写以获取该操作参数的值而不将其覆盖为我的控制器方法名称

解决方法

我今天陷入了这个陷阱,并在控制器方法中提供了这个解决方案.这是Rails 4.1:
if request.method == "POST"
  action = request.request_parameters['action']
else
  action = request.query_parameters['action']
end

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...