Rails:从JS响应中调用资产管道中的函数?

时间:2014-01-15 10:20:07

标签: javascript jquery ruby-on-rails

在application.js中的某个地方,我正在编译我有这个对象和函数:

  

chosen.coffee

Foo = 
  do_this: ->
    $('.slider').slider()

$ ->
  Foo.do_this()

这会调用JQueryUI并将我的一个div变成一个滑块。然后用户做东西并重新渲染那个html。我的问题是,如何从response.js.erb调用此函数?

  

response.js.erb

  $('big_body_thing').append('<div class="slider"></div>')
  Foo.do_this??????

1 个答案:

答案 0 :(得分:2)

在'chosen.coffee'文件的末尾添加以下代码以导出Foo

root = exports ? this
root.Foo = Foo