【问题标题】:Stubbing ActiveResource in development with Rails使用 Rails 在开发中存根 ActiveResource
【发布时间】:2013-09-04 00:09:33
【问题描述】:

我们目前正在将我们的单一 Rails 应用程序拆分为多个 Rails 应用程序,并使用 ActiveResource 将数据从一个应用程序提取到另一个应用程序。在开发中这是一个巨大的痛苦,因为我们必须在本地运行两个 Rails 应用程序才能在它们上开发一个。随着我们拆分成更多应用,情况只会变得更糟。

有没有人有解决方案来解决如何从本质上存根或创建外部应用程序的虚拟版本,这样他们就不必为了开发一个应用程序而运行每个应用程序?我们目前正在考虑一个虚拟机架应用程序或类似的东西。

【问题讨论】:

    标签: ruby-on-rails soa activeresource


    【解决方案1】:

    试试fakeweb 宝石。它是在 Ruby 中伪造 Web 请求的助手。它在全局级别上工作,无需修改代码或编写大量存根。

    你可以这样做

    FakeWeb.register_uri(:get, %r|products.xml|, :body => File.read("<xml_file>"))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多