我知道 Rhomobile 框架中没有对 Ruby gem 的直接支持。我已经阅读了他们的(稀疏!)文档以通过扩展迁移到 gem 支持中,但我一生都无法弄清楚这应该如何实现。
除了上面链接的文档非常杂乱之外,我能找到的东西也不容易翻译成我需要的东西。我正在尝试将设计引入我的应用程序,但 gem 结构非常分层,并且 Rhomobile 文档中给出的示例表明给定库应该是单个.rb
文件。
给出的具体例子如下:
Assuming your application is called “mynewapp”, create a directory
under app called lib (or whatever you wish to call it):
$ cd mynewapp
$ mkdir app/lib
$ cp /path/to/my_lib.rb app/lib/my_lib.rb
然后只需要lib/my_lib
在我的应用程序中的给定文件中。例如:
require 'lib/my_lib'
为了转化为设计 gem,我的假设是我不能做类似的事情,而是必须以某种方式将目录结构展平,然后才能使用它。是这样还是我错过了什么?那是很多重写代码...
此外,如果有人知道将 gem 添加到 Rhodes 框架的任何指南,我很乐意看到它!我浏览了大部分官方文档和一些非官方文档,似乎根本没有解决这个问题。