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

时间:2014-11-16 21:44:08

标签: jquery ruby-on-rails controller coffeescript

下面我有控制器操作,它将获得正确的广告系列,以及广告系列与campaign_locations表中其位置的关联关系:

def edit
    @campaign = Campaign.find(params[:id])
    @campaign_locations = CampaignLocation.where(campaign_id: :id).pluck(:location_id)
end

和campaign_location表的布局为:

enter image description here

我需要做的是将对象@campaign_location中的结果数据传递到jQuery / coffeecscript文件campaigns.js.coffee,以便在campaign / edit /:id页面加载之前进行预处理,但是已经看不见了关于如何使用jQuery对象启用此类操作。

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

1 个答案:

答案 0 :(得分:0)

您可以使用gon gem将实例变量公开给JavaScript / Coffeescript。如何使用这个宝石还有一个很好的Railscast。希望这会有所帮助。