So greifen Sie von außen auf ein gemified Padrino Apps-Modell zu (nicht im Controller, sondern beispielsweise in einem eigenständigen Skript)

Ich habe eine Padrino App namens Gusy, die (Sequel) Modelle wie @ spezifizier

# gusy/models/seminar.rb
class Seminar < Sequel::Model
  # hopefully irrelevant stuff defined here
end

Ich möchte von einem zweiten Juwel oder einem Skript in @ auf dieses Modell zugreifebin/.

Now, z. Ich benötige Gusy von einem zweiten Edelstein "gusy_fill". Das Gemfile wird erstellt, um den Pfad zu einem Gusy-Git-Repository festzulegen. Ich kann den Gusy-Namespace erfolgreich anzeigen (und z. B. die Apps-Version druckenGusy::VERSION) wenn interaktiv mit @ erkundet wibundle console.

Wie kann ich auf die zugeordneten Modelle zugreifen und wo und wie konfiguriere ich die Datenbankverbindung? Ich sehe nichts Relevantes imPadrino:: oderGusy:: modules.

Eine irb-Sitzung könnte folgendermaßen aussehen:

require 'gusy'
Gusy::Seminar.create(:name => 'from gusy_fill' # => NameError: uninitialized constant Gusy::Seminar

Ich möchte dies erreichenohn Erstellen einer zweiten Padrino-App, in der Gusy gemountet wird (dafür sind Zeiger in der generierten Datei gusy / README.md enthalten).

Als anfänglicher Status hätte ich das gleiche Problem, wenn ich tun würde, was ich will, aus derselben App heraus: schreibe ein kleines Skript ingusy/bin das spricht mit der Datenbank, wirklich in der Einstellung wie beim Aufruf vonpadrino console.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage