从视图模板获取控制器中的 HTML
Stackoverflow 教会了我很多关于什么是正确的 RESTful、MVC、GET/POST 的知识,我想知道在 Stackoverflow 出现之前人们是如何学习编程/设计的。 ;)
鉴于此,这是关于我如何以最合适的方式执行(相当)常见的过程的另一个问题。
我需要从视图模板生成 HTML 以在控制器操作中使用。从这个意义上说,它有点像 ActiveMailer。
- .html.erb 文件中的 HTML 模板
- 带有参数的控制器操作
- 从模板中获取 HTML 以在控制器中使用
最好的方法是什么?伪代码将非常感激,谢谢!
Stackoverflow has taught me so much about what proper RESTful, MVC, GET/POST is that I am wondering how people learn to program/engineer in the past before Stackoverflow existed. ;)
Given that, here is another question on how I can do a (fairly) common procedure in the most appropriate way.
I need to generate a HTML from a view template to be used in a controller action. In that sense, it is kind of like ActiveMailer.
- HTML template in a .html.erb file
- Controller action with the params
- Get the HTML from the template to use in the controller
What is the best way to that? Pseudo code will be very much appreciated, thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许我错过了一些东西,但你只想要 render_to_string 吗?
http://api.rubyonrails.org/classes/ActionController/Base.html#M000465
这基本上与在模板上调用 render 相同,但写入字符串 (foo) 而不是 http 响应。
Perhaps I'm missing something, but do you just want render_to_string?
http://api.rubyonrails.org/classes/ActionController/Base.html#M000465
That basically is the same as calling render on a template, but writes to a string (foo) rather than to the http response.