Ради того, чтобы ответ был опубликован здесь, а не в комментариях ...
Метод LatexToPdf.generate_pdf возвращает сам двоичный файл pdf, который вам нужно написатьв файл.Вот один из способов сделать это:
code = "\\documentclass[12pt]{article} \\begin{document} Test \\end{document}"
latex_config = {command: 'xelatex', parse_runs: 2}
result = LatexToPdf.generate_pdf(code, latex_config)
f = File.new("testfile.pdf", "w")
f.write(result)
f.close
Как вы заметили, в файле журнала указано, что вывод был записан в файл;однако rails-latex записывает этот файл во временный каталог и уничтожает каталог в конце метода (следовательно, необходимо записать возвращенное двоичное содержимое в файл самостоятельно).