Што такое Rails уключае/рэндэрынг эквівалента, калі я хачу тэкст пройдзены, ня інтэрпрэтуюцца як Еўрарадыё

У мяне ёсць на баку браўзэра код шаблону, каб уключыць у старонку, якая атрымлівае служыў. Гэта для вядзёнай старонкі Backbone.js, якая выкарыстоўвае шаблоны (на кліенце/JavaScript на баку). Я паставіў наступны код у часткова, каб праверыць гэта. Я хачу, каб гэты код перадаецца праз, як ёсць у браўзэры.

<script type="text/template" id="stats-template">
    <% if (total) { %>
        
          <%= remaining %>
          <%= remaining == 1 ? 'item' : 'items' %> left.
        
    <% } %>
    <% if (done) { %>
        
          
              Clear <%= done %> completed <%= done == 1 ? 'item' : 'items' %> 
        
    <% } %>
</script>

The problem is that if I use <%= render 'manage_application_templates' %> in my erb template, rails tries to interpret the rendered code as ruby/erb (i.e. paying attention to <%...%>).

Тое, што я хачу для яго, каб «нема» прайсці праз змест, што частковае і падавайце яго ў браўзэры. Ратуючыся нічога парцыяльны здаецца непрыгожа. У пошуках вакол, я не мог знайсці тупую альтэрнатыву для візуалізацыі або любыя варыянты, якія зрабілі б аказаць сябе так, як я хачу. Я прапускаю нешта відавочнае (верагодна, да).

Дзякуй за любую дапамогу.

0
чаму б вам не ўключыць JST прама на вашай старонцы?
дададзена аўтар apneadiving, крыніца
Я прыняў гэты від арганізацыі: patshaughnessy.net/2011/6/28/…
дададзена аўтар apneadiving, крыніца
(Скажыце мне, калі ён адказвае, калі гэта так я адпраўлю яго ў якасці адказу)
дададзена аўтар apneadiving, крыніца
Гэта маё меркаванне, і я заўсёды аддаю перавагу вырашаць корань праблемы
дададзена аўтар apneadiving, крыніца
Вы пытаецеся, чаму я не ўключаць гэты блок кода на старонцы? У мяне няма праблемы з гэтым, але ёсць тая ж самая праблема, што яна будзе інтэрпрэтаваная як Еўрарадыё (які я не хачу).
дададзена аўтар Ben Morris, крыніца
Дзякуй вялікі за паказальнікам. Гэты артыкул вельмі карысная, але я не магу сказаць, што ён адказвае на мой арыгінальны quesiton. Гэта, верагодна, апрацоўвае маю праблему ў цэлым.
дададзена аўтар Ben Morris, крыніца

2 адказы

render :text => 'sometext'

For the complete documentation visit: http://rails.rubyonrails.org/classes/ActionController/Base.html#M000464

1
дададзена

Усе файлы скончыліся «.erb» будзе інтэрпрэтавацца Еўрарадыё, файлы без «.erb" не інтэрпрэтуюцца.

проста перайменаваць файл.

0
дададзена
Вось што я падумаў. Я назваў файл «.html» без «.erb». Ён па-ранейшаму спрабуе інтэрпрэтаваць яе. Адзінае, што я быў у стане зрабіць гэта ўцёкі, то ёсць <%% ...%> замест <% ...%>
дададзена аўтар Ben Morris, крыніца