Importieren Sie die SASS-Datei aus der Datenbank anstelle des Dateisystems

Ich habe nicht viel Erfahrung mit Ruby. Ich möchte sass aus der Datenbank @importieren anstatt aus dem Dateisystem. Ich habe online keine Beispiele gefunden. Wie soll ich das umsetzen? Ich sehe, dass ich eine Importer-Klasse erweitern muss, aber da ich kein Ruby-Verständnis habe, muss ich wissen, wo sich diese Klasse in meinem Dateisystem befindet (nur um es auszuprobieren) und im Allgemeinen, welche grundlegenden Schritte erforderlich sind.

Mehr Informationen

Die MySQL-Datenbank enthält sass-Inhalte. Daher akzeptiere ich in meiner Webanwendung sass (als Zeichenfolge) von user, die beispielsweise eine import-Anweisung enthalten kann:

@import test.scss
body  { color:red } 

Jetzt habe ich in meiner MySQL-DB so etwas

Table  sass_files
column_name             filename  |   content
example row             test.scss |   p {color:blue;}

Ich möchte, dass dieser Import funktioniert. Ich kann nur einen regulären Ausdruck abgleichen, um den Dateinamen aus der Benutzereingabe abzurufen, und dann die Datenbank nach diesem Dateinamen abfragen und den Inhalt abrufen. Aber ich habe gelesen, dass es eine gute Möglichkeit gibt, Ruby / Sass dazu zu bringen, DB anstelle des Dateisystems als Ladepfad zu verwenden.

AKTUALISIEREN

Also habe ich eine benutzerdefinierte Importer-Dummy-Klasse mit der Methode find als erstellt

def find(name, options)
  Sass::Engine.new("p { color :blue; }", options)
end

Wie füge ich diesen Importer zu Sass-Ladepfaden hinzu, ohne Ruby zu verwenden, wie kann ich Änderungen an den Quelldateien im Sass-Gem-Ordner vornehmen und diesen Importer zu lib / sass / importers hinzufügen?

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage