有没有方法可以将内联HTML嵌入到变量视图中?这样的事情:将内联HTML放入变量
<% t = content_to_var do %>
<h1>The title</h1>
<% end %>
<% my_var = content_to_var do %>
<p>Watch this fine results:</p>
<table>
<tr><td>Value 1.1</td><td>Value 1.2</td></tr>
<tr><td>Value 2.1</td><td>Value 2.2</td></tr>
<tr><td>Value 3.1</td><td>Value 3.2</td></tr>
</table>
<% end %>
<%= render 'partial', { title: t, contents: my_var }
请注意,我知道关于完全命名为“content_to_var”的函数缺失。仅举例而言。
我知道content_for和yield,但想通过本地人做同样的事情。
我不喜欢一个想法,做
my_var = '<table><tr><td>Value 1.1</td><td>Value 1.2</td></tr></table>'.html_safe
它看起来丑陋。
为什么你想要将这些变量传递给部分? views(和partials)的概念是它主要包含静态HTML(或XML,或者其他),并且你可以直接添加变量。 – Flauwekeul