Importuj plik SASS z bazy danych zamiast z systemu plików
Nie mam dużego doświadczenia z Ruby. Chcę @importować sass z bazy danych zamiast z systemu plików. Nie znalazłem żadnych przykładów online. Jak mam to zrobić? Widzę, że muszę rozszerzyć klasę importera, ale ponieważ nie rozumiem ruby, muszę wiedzieć, gdzie w moim systemie plików znajduje się ta klasa (tylko po to, żeby to sprawdzić) i ogólnie, jakie są podstawowe kroki.
Więcej informacji
Baza danych MySQL zawiera zawartość Sass. Tak więc w mojej aplikacji internetowej akceptuję sass (jako ciąg znaków) od użytkownika, który może zawierać instrukcję importu, na przykład:
@import test.scss
body { color:red }
Teraz w mojej bazie danych MySQL będę miał coś takiego
Table sass_files
column_name filename | content
example row test.scss | p {color:blue;}
Chcę, aby ten import działał, upewnij się, że mogę po prostu dopasować wyrażenie regularne, aby pobrać nazwę pliku z danych wejściowych użytkownika, a następnie zapytać DB o nazwę tego pliku i pobrać treść. Ale przeczytałem, że jest miły sposób, aby ruby / sass używał DB jako ścieżki ładowania zamiast systemu plików.
AKTUALIZACJA
SO utworzyłem fikcyjną klasę importera niestandardowego z metodą find jako
def find(name, options)
Sass::Engine.new("p { color :blue; }", options)
end
Jak dodać tego importera do sassowania ścieżek ładowania bez użycia ruby, jak mogę zmienić pliki źródłowe w folderze gem sass i dodać tego importera do lib / sass / importerów?
Dzięki