【发布时间】:2022-12-01 08:39:51
【问题描述】:
它看起来微不足道,但 rails 无法正确解析此 .js.erb 文件:
$('.username-content').fadeOut('slow', function() {
var div = $("\
<div class='username-content'>\
<%= t('onboarding_username_done') %>\
<div class='row'>\
<div class='col-md-6 offset-md-3'>\
<%= image_pack_tag('badge-prety.gif', class: 'rounded') %>\
<button type='button' class='btn btn-primary mt-3 username'><%= t('next') %></button>\
</div>\
</div>\
</div>\
").hide();
$(this).replaceWith(div);
$('.username-content').fadeIn('slow');
});
不确定如何进行。有什么线索吗?
【问题讨论】:
-
我建议将所有 HTML 移动到一个部分,然后你可以做
var div = $("<%= j(render partial: "that_partial") %>")
标签: ruby-on-rails ujs rails-ujs