0
假設我有一個ERB文件,根據用戶顯示自定義HTML。但我也希望將每個用戶的自定義HTML輸出上傳到S3 Bucket中作爲純文本(靜態)HTML,因此可以使用非導軌應用程序。我將如何做到這一點?如何從ERB生成可用於非rails應用程序的純(靜態)HTML?
假設我有一個ERB文件,根據用戶顯示自定義HTML。但我也希望將每個用戶的自定義HTML輸出上傳到S3 Bucket中作爲純文本(靜態)HTML,因此可以使用非導軌應用程序。我將如何做到這一點?如何從ERB生成可用於非rails應用程序的純(靜態)HTML?
這樣的事情,你應該看看rails capture helper
你可以用capture
方法包裝你layouts/application.html.erb
模板。這會將ERB呈現的靜態HTML放入一個變量中。例如:
<% @page = capture do %>
<html>Your HTML Page</html>
<% end %>
然後,您需要創建一個包含Amazon S3憑證的方法,以將此數據推送到您的存儲桶。