如何在rails视图中将html赋值给变量

时间:2014-12-19 02:33:53

标签: ruby-on-rails ruby-on-rails-4

在php twig模板中我能做到:

{% set chunk %}
   <div class="foo">
     bar {{ another_var_or_helper }}
     ...
   </div>
{% endset %}

{{ chunk }}  {# displays div #}
在rails中我可以使用render partial或&lt;%chunk =&#39; ..&#39; %取代。但是怎么做&#34; twig style&#34;?

1 个答案:

答案 0 :(得分:0)

使用辅助功能。

module SomeModelNameHelper
    def html_chunk
        "<div class='foo'>Bar</div>".html_safe
    end
end

然后在你看来你可以这么称呼它:

<%= html_chunk %>