Jquery 如何将render partial附加到视图类?

Jquery 如何将render partial附加到视图类?,jquery,ruby-on-rails,Jquery,Ruby On Rails,我在views/posts/type.js.erb中创建了一个type.js.erb,其中包含: $('.more').on('click', function(){ $('.posts').append("<%= render partial: 'type', locals: { count: 30 } %>"); }) 如何修复它并将其附加到.more div 更新 index.html.erb=> Posts\U控制器=> _type.html.erb=> type.

我在views/posts/type.js.erb中创建了一个type.js.erb,其中包含:

$('.more').on('click', function(){
    $('.posts').append("<%= render partial: 'type', locals: { count: 30 } %>");
})
如何修复它并将其附加到.more div

更新

index.html.erb=>

Posts\U控制器=>

_type.html.erb=>


type.js.erb=>我在上面写的

有一个助手方法escaoe_javascript用于此目的。 @产品%>
您不必提及本地人,只需直接传递它们即可

我的直觉似乎是,问题在于控制器中的方法类型:

def type
  render partial: "type", locals: { count: 30 }
end
这样做的目的是,您试图呈现一个html页面,但rails希望您呈现一个javascript页面。删除render partial:type、locals:{count:30}并将type.js.erb重构为:


j是escape_javascript的简写方法。试试看。

能否显示视图的代码片段以及controller@Finks我更新我的问题。你可以看看有谁能帮我吗???这里也有同样的错误。加载时,控制台中的页面显示解释为图像但使用MIME类型文本传输的资源/html资源解释为字体但使用MIME类型文本/htmlOk传输,如何调用类型操作?你在使用链接吗?按钮来触发那个动作?您是否将remote:true放在那里?请按照链接:
def type
  render partial: "type", locals: { count: 30 }
end
$('.more').on('click', function(){
  $('.posts').append("<%=j render 'type', count: 30 %>");
})