我正在编写简单的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