[英]Rails generate html file from html.erb template
我知道這聽起來有點奇怪。 我需要基於具有許多變量的 html.erb 模板生成 html 文件。 我將舉一個過於簡單的例子。
在我的 viwes/pages/home.html.erb 我有:
<html>
<h1> <%= @name %> </h1>
</html>
在我的 pages_controller.rb 中:
def home
@name = 'Michaela'
end
當調用 home 函數時,它會渲染 home.html.erb 並在瀏覽器中顯示內容,就像打開一個 .html 文件一樣,如下所示:
<html>
<h1> Michaela </h1>
</html>
我需要的是在定義@name之后生成一個帶有該內容的普通html文件,所以如果不是硬編碼,它是由用戶輸入的,.html文件根據該用戶輸入定義它的內容.
正如 Maxence 建議的那樣,我使用 render_to_string 幫助器最終將生成的 html 存儲到變量中,並以這種方式對其進行操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.