Мәтінді өтіп, ERB ретінде түсіндірілмегенде, Rails дегеніміз не бар/эквивалентін көрсетеді

Қызмет көрсетілетін бетке қосу үшін кейбір браузерлерде үлгі коды бар. Бұл шаблонды (клиент/javascript жағында) пайдаланатын backbone.js басқарылатын бет үшін. Тексеру үшін ішінара төмендегі кодты енгіздім. Мен бұл кодты браузерге беруді қалаймын.

<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, көзі
Сіз осы блоктар блогын бетке кірістіруді сұрамайсыз ба? Менде бұл мәселе жоқ, бірақ EBB ретінде түсіндірілгендей мәселе бар (ол мен қаламаймын).
қосылды автор Ben Morris, көзі
Көрсеткіш үшін үлкен рахмет. Бұл мақала өте пайдалы, бірақ менің түпнұсқалық сұраққа жауап беретінін айта алмаймын. Мүмкін, мәселе жалпыға ортақ.
қосылды автор Ben Morris, көзі

2 жауаптар

render :text => 'sometext'

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

1
қосылды

Барлық файлдар «.erb» дегенмен аяқталады, ERB түсіндіріледі, «.erb» жоқ файлдар түсіндірілмейді.

файлыңызды қайта атаңыз.

0
қосылды
Мен ойлағандай. Мен '.erb' файлын '.html' деп атадым. Ол әлі оны түсіндіруге тырысады. <% ...%> орнына <%% ...%>
қосылды автор Ben Morris, көзі