Приветствую!
Я пошутил с HAML и преобразовал несколько частичных представлений из .erb
в .haml
. Но когда я пытался преобразовать представление .js.erb
, оно просто не выполнялось. Например, мой .js.haml
не выполняется, а .js.erb
работает должным образом.
Вот мой .js.erb
(который тоже работает):
<% if @quote.errors.any? && @quote.approved? %>
$("#data_form").html("<%= escape_javascript(render(:partial => "form")) %>");
<% else %>
$("#data_grid").prepend("<%= escape_javascript(render :partial => "quote", :locals => { :quote => @quote }) %>");
$("#quote_author,#quote_body").each(function(i,e) {
$(this).val("");
});
<% end %>
И вот чем я его заменяю:
-if @quote.errors.any? && @quote.approved?
$("#data_form").html("#{escape_javascript(render(:partial => "form"))}");
-else
$("#data_grid").prepend("#{escape_javascript(render :partial => "quote", :locals => { :quote => @quote })}");
$("#quote_author,#quote_body").each(function(i,e) {
$(this).val("");
});
What ' В чем проблема и как ее решить?