从远程调用

时间:2017-01-05 11:31:05

标签: ruby-on-rails

在我的Rails5应用程序中,我有下面的JS组件。

class IdentityConfirmation
  constructor: (item) ->
    ...
    @setEvents()

  setEvents: ->
    ...

我在Turbolinks加载时创建组件

$(document).on 'turbolinks:load', ->
  $.map $("[data-behavior~='identity-confirmation']"), (item, i) ->
    new IdentityConfirmation(item)

一切正常。

现在我需要在js.erb文件中创建一个组件。

我的js.erb文件看起来像

$("#mydiv").html("<%= escape_javascript(render partial: 'mypartial' %>"); 
$.map($("[data-behavior~='identity-confirmation']"), function(item, i) {
  return new IdentityConfirmation(item);
});

mypartial包含一个数据行为等于身份确认的div。

但是,未创建组件。

我在这里遗漏了什么吗?

由于

0 个答案:

没有答案