2017-06-15 36 views
2

我有一個設置模板,其中有地址信息和其他一組用戶信息。創建模板並在Ruby On Rails中動態替換佔位符

我已經創建公用文件夾一個HTML文件,並在運行時加載的文件,並使用

template = File.read("public/filename.html") 
template % {key:value} 

根據需要,用實際值和過程替換標記。

任何人都可以讓我知道,如果其正確的方式來做到這一點,或者有沒有更好的方法,如將模板放置在其他文件夾,如視圖,斌等?

+0

吧?爲什麼不用rails的模板和'render'? – Fallenhero

+0

我必須生成帶有用戶信息的PDF,並且必須將其保存爲模板文件以供管理員進一步編輯。這就是我把它保存爲模板文件的原因 –

回答

1

我會用wicked_pdf。安裝完成後,創建一個新的路由和控制器,將您的用戶/地址信息作爲參數,並將它們作爲實例變量傳遞到您的模板中。從那裏,你可以像普通視圖一樣模板化pdf。

+0

我正在使用邪惡的pdf。但我想知道的是什麼是最好的方式來編碼的場景中有我加載和替換代幣的模板文件 –

-1
vim app/view/filename.html.erb 

您可以創建模板(視圖)和根設置爲

config/routes