我正在編寫簡單的cms引擎,並且在動態內容呈現方面存在問題,例如我準備了一些帶有erb標記和助手的頁面內容,我如何在我的視圖中評估它們? 謝謝。如何在rails中使用erb標籤呈現html內容?
回答
如果我正確理解你的意思,你想存儲包含ERB標記的片段,並且在運行時在你的rails應用的真實模板中評估它們。
在這種情況下,我認爲你必須親自調用ERB。這是不是真的很難:
require 'erb'
name = "Rasmus"
template_string = "My name is <%= name %>"
template = ERB.new template_string
puts template.result # prints "My name is Rasmus"
更多在這個漂亮的書面記錄http://rrn.dk/rubys-erb-templating-system
謝謝,很好的文章,但我有模板中的輔助方法和路由鏈接。 –
如果你看看這裏的文檔http://www.ruby-doc.org/stdlib-2.0.0/libdoc/erb/rdoc/ERB.html#method-i-result你可以看到,你可以通過一個用於綁定調用的'result'上下文。如果你傳遞'this',路由和輔助方法應該沒有問題。 – phoet
是的,我已經通過我的控制器綁定。但奇怪的「nil:NilClass」未定義的方法'主機'與link_to helper一致。 –
- 1. 如何使用jquery在標籤標籤內呈現html內容
- 2. 在Zend Framework 2導航中,我如何在標籤中呈現HTML內容?
- 3. Rails的內嵌HTML img標籤一個ERB的link_to標籤
- 4. 如何在Rails 3中使用javascript呈現部分內容
- 5. Rails ERb呈現問題?
- 6. 將ERB作爲HTML和ERB從Rails視圖呈現
- 7. 如何使用w3m在RMAIL消息中呈現HTML內容?
- 8. recaptcha_tags在erb中呈現轉義的HTML
- 9. jQueryUI和標籤的json內容呈現
- 10. 動態標籤內容呈現
- 11. Rails - 標籤表單助手在內容中插入html標籤
- 12. Rails嵌入erb標籤中的html標籤?
- 13. 使用erb呈現變量
- 14. 使用Ractive.js中的HTML標記呈現內容
- 15. Rails在JSON中呈現部分內容
- 16. 在JSF中分組標籤不呈現任何內容?
- 17. Rails - 使用降價混合erb標籤
- 18. HTML標籤不在UIWebView中呈現?
- 19. 在JSF中呈現HTML內容
- 20. 如何使用BeautifulSoup解析HTML標籤內部的HTML標籤的內容?
- 21. 從umbraco呈現html內容
- 22. 如何逃脫ERB標籤在ERB
- 23. 如何使用thymeleaf呈現div標記中的tinymce內容
- 24. 如何在Flask/GAE中呈現標籤?
- 25. Javascript中的Rails標籤呈現
- 26. Rich TabPanel的getters在標籤內容未呈現時調用
- 27. $ jqplot.CanvasAxisTickRenderer轉義html。標籤中的html如何正確呈現?
- 28. 如何在Rails中呈現不同格式的部分內容?
- 29. Rails erb Json查看條件呈現
- 30. MVC中的HTMl Helpers:如何使用ActionLink等助手呈現html標籤?
你能舉一個例子來闡明你的問題? – jverban