【问题标题】:Shoes and Gems鞋子和宝石
【发布时间】:2009-03-28 01:24:14
【问题描述】:

我有鞋葡萄干 (0.r1134) [i686-darwin8.9.1] +视频

我正在尝试像这样设置 Shoes.setup 块:


Shoes.setup do
  gem 'mini_exiftool'
  gem 'xml-simple > 1.0'

  require "mini_exiftool"
  require 'xmlrpc/client'
  require 'xmlsimple.rb'
  require "my_webservice_api_wrapper"

  mwa = MyWebserviceApiWrapper.new
  mwa.login  # problems...
end

在我们到达 mwa.login 之前一切正常,这将我们带到我的 XML-RPC 包装 API,它将执行安全登录。我得到了错误:

未定义的方法“关闭?”对于#

如果我启动 irb 并加载“my_webservice_api_wrapper.rb”,一切正常,所以我想也许我误解了应该在 Shoes 中加载什么以及何时加载。

任何帮助表示赞赏。鞋子看起来很酷。

【问题讨论】:

    标签: installation openssl gem shoes xml-rpc


    【解决方案1】:

    我认为您需要将其分成两个单独的块:

    Shoes.setup do
      gem 'mini_exiftool'
      gem 'xml-simple > 1.0'
    end
    
    require "mini_exiftool"
    require 'xmlrpc/client'
    require 'xmlsimple.rb'
    require "my_webservice_api_wrapper"
    
    Shoes.app do
      mwa = MyWebserviceApiWrapper.new
      mwa.login  # problems...
    end
    

    【讨论】:

      【解决方案2】:

      我希望您的登录模块不使用 HTTPS,因为我认为 Shoes 尚不支持。

      【讨论】:

      • 我想就是这样。这有两个原因:1)我需要 https;和 2) WS 结果集太小了,以至于控制缓慢。使用 Cocoa,您可以按需加载控件,因此仅分配内存以显示用户看到的内容(有点)。使用 Shoes,更难 (AFAIK) 将这种按需加载行为实现到控件中。
      猜你喜欢
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多