访问ModelController

时间:2015-08-16 18:28:07

标签: voltrb

我正在尝试与YouTube播放器API进行交互。这很好用。但是,API允许您定义在视频播放完毕时触发的回调。 我想在那时调用ModelController动作。如何从本机JS中访问我的ModelController上的操作? Opal.Volt。??? ?

[从gitter复制的问题]

1 个答案:

答案 0 :(得分:1)

访问模型控制器。你想要做的是从控制器内部设置回调。在蛋白石中你可以使用proc(不是块)作为回调(因为它可以用来代替JS函数)然后在proc中,在ModelController上调用你想要的任何东西。您还可以将方法转换为

module Main
  class MainController < Volt::ModelController
    def index
      callback = proc {|*args| some_method(*args) }
      `youtube.someHandler(callback);`
    end
  end
end