Я знаю, что прямая поддержка рубиновых драгоценных камней в структуре Rhomobile отсутствует. Я прочитал их (редкую!) Документацию, чтобы перейти в поддержку gem через extensions, но я не могу на всю жизнь понять, как именно это должно быть реализовано.Как я могу создать расширение Родоса из драгоценного камня Ruby?
Кроме того, документ, который был связан с очень разрозненным, не может быть легко переведен на то, что мне нужно. Я пытаюсь привести devise в свое приложение, но структура драгоценного камня очень иерархична, и пример, приведенный в документации 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'
Чтобы перевести на DEViSE камень, мое предположение, что я не мог сделать что-то подобное, но вместо этого придется выравнивать структуру каталогов в некотором роде, прежде чем я мог бы использовать его. Это дело или я чего-то не хватает? Это много переписывания кода ...
Кроме того, если кто-нибудь знает о каком-либо руководстве по добавлению драгоценных камней в рамки Rhodes, мне бы очень хотелось его увидеть! Я просмотрел большую часть официальной документации и некоторых неофициальных лиц, и ничто, кажется, не затрагивает это вообще.