我正在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
原文链接:https://www.f2er.com/ruby/267462.html