Autres conseils

Ceci est juste une supposition puisque w / environnement Rhodes; mais si cela était un script Ruby normal, vous devez avoir require 'rubygems' d'abord (en supposant que votre rubygems ... d'occasion).

La documentation Motorola est horrible; permettez-moi de l'aide si je peux. Tout d'abord, examiner la $LOAD_PATHS constante de votre code Ruby pour voir la liste complète des chemins que les recherches Rhodes. Tout fichier .rb dans ce chemin est automatiquement mis à la disposition require.

Ensuite, vous devez décider si vous souhaitez ajouter cette bibliothèque à l'ensemble du cadre Rhodes ou tout simplement votre application; Personnellement, j'opte pour une application à la fois, car de cette manière, il réduit les chances d'incompatibilités et vos applications sont encore fourni toutes les bibliothèques dans rhodes-*version/lib/framework

Si vous souhaitez ajouter une bibliothèque à votre application, les documents suggèrent flac dans le app/lib de répertoire, mais garder à l'esprit que seul ce chemin exact est recherché, donc si vous ne disposez pas d'un fichier .rb de le même nom que votre require directement sous ce chemin, il. Je mentionne ne pas être détecté automatiquement parce que la structure commune est un seul fichier avec le nom de la bibliothèque placé directement dans lib, et le contenu de la bibliothèque réelle à l'intérieur un dossier du même nom.

Exemple: la bibliothèque mime-types est composée de:. lib/mime-types.rb et lib/mime/, qui sont nommés différemment et peut conduire à exactement ce genre de confusion lors de l'inclusion dans Ruby

scroll top