我有一个设置模板,其中有地址信息和其他一组用户信息。
我在公用文件夹中创建了一个 html 文件,并在运行时加载该文件并使用
template = File.read("public/filename.html")
template % {key:value}
根据需要将令牌替换为实际值和流程。
任何人都可以让我知道这是否是正确的方法,或者是否有更好的方法,例如将模板放置在其他文件夹中,如视图、bin 等?
我会使用wicked_pdf。安装后,创建一个新的路由和控制器,它将用户/地址信息作为参数,并将它们作为实例变量传递到模板中。从那里,您可以像常规视图一样模板化 pdf。
vim app/view/filename.html.erb
您可以创建模板(视图(并将根设置为
config/routes