我正在编写 JavaScript 应用程序的服务器端。但是编写这个应用程序的 js 和设计 API 的工程师决定所有 ajax 都将 json 数据发送到“一个”URL,如下所示:
{
"id":"...",
"method":"method_name",
"params":{...}
}
所以,我必须为不同的“method_name”提供不同的服务。而 Rails 路由器无法解决这个问题。
我可以使用该Object.send
方法将不同的服务路由到不同的方法,但是,我想将我的代码分发到不同的 Controller 类。
我可以解析route.rb
文件中的 json 数据吗?然后路由/url/method_name
到controller/action
?