Ruby on rails can';t在服务器端从应用程序发布到另一个应用程序

Ruby on rails can';t在服务器端从应用程序发布到另一个应用程序,ruby-on-rails,post,routes,Ruby On Rails,Post,Routes,我有两个应用程序在我的本地主机上运行,端口3000和9000(rails 2和sinatra应用程序)。 我已经在rails应用程序中(没有任何特定的模型或视图)在app/controllers/finance\u service.rb中设置了一个控制器 class FinanceServiceController < ApplicationController def after_token_create p "after token create functi

我有两个应用程序在我的本地主机上运行,端口3000和9000(rails 2和sinatra应用程序)。 我已经在rails应用程序中(没有任何特定的模型或视图)在
app/controllers/finance\u service.rb中设置了一个控制器

class FinanceServiceController < ApplicationController
    def after_token_create 
        p "after token create function: #{params.inspect}"
    end
end
我在rails应用程序中发现一个错误-

myapp/public/404.html (method_not_allowed)

还尝试了高级Rest客户端应用程序,我得到了相同的错误。

请求不应该是这样的吗?因为路由匹配器是/finance\u服务

HTTParty.post("http://localhost:3000/finance_service", :body => post_params)

您的routes.rb文件如何查找rails 2应用程序?finance_service route的条目是否正确?在问题中,您会说“我发现模板丢失时出错,但这很好,因为这意味着该路由正在工作(我将其用作另一个应用程序的服务api)。”,首先修复该问题,可能您会得到一个“不允许使用的方法”,因为它返回错误,每个操作都应该呈现一些内容,至少在标记创建函数#{params.inspect}之后执行'render:text=>',而不是'p'…'
HTTParty.post("http://localhost:3000/finance_service", :body => post_params)