Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将数据从控制器传递到jQuery/CoffeeScript_Jquery_Ruby On Rails_Controller_Coffeescript - Fatal编程技术网

如何将数据从控制器传递到jQuery/CoffeeScript

如何将数据从控制器传递到jQuery/CoffeeScript,jquery,ruby-on-rails,controller,coffeescript,Jquery,Ruby On Rails,Controller,Coffeescript,下面是控制器操作,它将获得适当的活动,以及活动与其在活动位置表中的位置关联的关系,如下所示: def edit @campaign = Campaign.find(params[:id]) @campaign_locations = CampaignLocation.where(campaign_id: :id).pluck(:location_id) end 活动位置表的布局如下所示: 我需要做的是在活动/edit/:id页面加载之前,将结果数据从object@campaig

下面是控制器操作,它将获得适当的活动,以及活动与其在活动位置表中的位置关联的关系,如下所示:

def edit
    @campaign = Campaign.find(params[:id])
    @campaign_locations = CampaignLocation.where(campaign_id: :id).pluck(:location_id)
end
活动位置表的布局如下所示:

我需要做的是在活动/edit/:id页面加载之前,将结果数据从object@campaign_位置传递到jQuery/coffeecscript文件campaings.js.coffee到preprocessp,但我还没有看到如何使用jQuery对象启用此类操作


如何将对象直接从控制器传递到正确的页面jQuery/CoffeeScript?

您可以使用gem将实例变量公开到JavaScript/CoffeeScript中。还有一个关于如何使用这个宝石的好方法。希望这有帮助。

完美的解决方案,我不知道这是一块如此受欢迎的宝石