Importar arquivo SASS do banco de dados em vez do sistema de arquivos
Eu não tenho muita experiência com Ruby. Eu quero @import sass do banco de dados em vez do sistema de arquivos. Não encontrei nenhum exemplo online. Como devo proceder para implementar isso? Eu vejo que eu tenho que estender uma classe importador, mas desde que eu não entendo Ruby eu preciso saber onde no meu sistema de arquivos esta classe reside (apenas para verificar isso) e, em geral, quais são os passos básicos envolvidos.
Mais Informações
O banco de dados MySQL contém conteúdo sass. Então, no meu aplicativo da web eu aceito sass (como string) do usuário, que pode conter uma declaração de importação, por exemplo:
@import test.scss
body { color:red }
Agora no meu banco de dados MySQL eu vou ter algo parecido com isto
Table sass_files
column_name filename | content
example row test.scss | p {color:blue;}
Eu quero fazer esta importação funcionar, com certeza eu posso fazer apenas uma correspondência de expressão regular para obter o nome do arquivo da entrada do usuário e, em seguida, consultar o banco de dados por esse nome de arquivo e obter o conteúdo. Mas eu li que há uma maneira legal de fazer o Ruby / Sass usar o DB como um caminho de carregamento em vez de um sistema de arquivos.
ATUALIZAR
Então eu criei uma classe importadora dummy personalizada com o método find como
def find(name, options)
Sass::Engine.new("p { color :blue; }", options)
end
Como eu adiciono este importador a sass load paths sem usar ruby, como posso fazer alterações nos arquivos de origem na pasta sass gem e adicionar este importador a lib / sass / importers?
obrigado